GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Optimieren Sie automatisch die CPU-Geschwindigkeit und -Leistung mit Auto-cpufreq in Linux

Diese Anleitung erklärt, wie Sie die CPU-Geschwindigkeit und -Leistung mit auto-cpufreq automatisch optimieren unter Linux. Auto-cpufreq ist ein automatischer CPU-Geschwindigkeits- und Leistungsoptimierer für Linux. Wie der Name schon sagt, führt auto-cpufreq die Optimierungen automatisch durch. Sie müssen keine manuellen Änderungen oder ständigen Optimierungen vornehmen. Es überwacht aktiv den Zustand Ihres Akkus, die CPU-Auslastung (Frequenz und Temperaturen) und die Systemlast und empfiehlt Ihnen die besten Optimierungen, um die Akkulaufzeit Ihres Laptops zu verbessern. Anschließend können Sie die empfohlenen CPU- und Energieoptimierungen vorübergehend oder dauerhaft anwenden.

Merkmale von auto-cpufreq

Das Dienstprogramm auto-cpufreq verfügt über die folgenden Funktionen:

  • Überwachung
    • Zeigt grundlegende Systemdetails an
    • CPU-Frequenz
    • CPU-Temperaturen
    • Akkuzustand
    • Systemlast
  • CPU-Frequenzskalierung, Regler und Turbo-Boost Verwaltung basierend auf
    • Akkuzustand
    • CPU-Auslastung
    • Systemlast
  • Automatische CPU- und Leistungsoptimierung (temporär und dauerhaft).

Installieren Sie auto-cpufreq unter Linux

auto-cpufreq ist in AUR verfügbar . Daher können die Arch-Linux-Benutzer es mit AUR-Hilfswerkzeugen installieren, zum Beispiel Yay .

$ yay -S auto-cpufreq

Stellen Sie bei anderen Linux-Distributionen sicher, dass Sie die folgenden erforderlichen Voraussetzungen installiert haben.

Auf DEB-basierten Systemen:

$ sudo apt install git python3-dev python3-pip python3-distro python3-psutil python3-click python3-power

Auf RPM-basierten Systemen:

$ sudo yum install git python-devel
$ sudo pip3 install psutil click distro power

Die in den offiziellen Repositories verfügbaren Python-Pakete sind möglicherweise etwas alt. Führen Sie Folgendes aus, um sie auf die neueste Version zu aktualisieren:

$ sudo pip3 install --upgrade psutil click distro power

Nachdem Sie alle Voraussetzungen installiert und aktualisiert haben, git clone das auto-cpufreq-Repository:

$ git clone https://github.com/AdnanHodzic/auto-cpufreq.git

Cd in das Projektverzeichnis:

$ cd auto-cpufreq/

Beginnen Sie mit der Verwendung, wie im folgenden Abschnitt beschrieben.

CPU-Geschwindigkeit und -Leistung automatisch optimieren mit Auto-cpufreq in Linux

Um auto-cpufreq auszuführen, tun Sie einfach:

$ sudo python3 auto-cpufreq.py

Wenn Sie auto-cpufreq ohne Optionen ausführen, sehen Sie den Hilfeabschnitt, der Ihnen die Beispielverwendung und eine Liste der verfügbaren Optionen und Modi zeigt.

Es stehen drei Modi zur Verfügung.

  1. Überwachen
  2. leben
  3. installieren

Überwachungsmodus

Führen Sie Folgendes aus, um auto-cpufreq im Überwachungsmodus auszuführen:

$ sudo python3 auto-cpufreq.py --monitor

Im Überwachungsmodus zeigt auto-cpufreq die grundlegenden Details Ihres Systems und eine Liste mit Vorschlägen zur CPU-Optimierung wie unten an.

----------------------------- System information ------------------------------

Linux distro: Ubuntu 18.04 bionic
Linux kernel: 5.3.0-40-generic
Driver: intel_pstate
Architecture: x86_64
Processor: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Cores: 4

------------------------------ Current CPU states ------------------------------

CPU max frequency: 
2300 MHz

CPU frequency for each core:

CPU0: 1032 MHz
CPU1: 1010 MHz
CPU2: 1050 MHz
CPU3: 1038 MHz

Temperature for each physical core:

CPU0 temp: 62°C
CPU1 temp: 62°C

---------------------------- CPU frequency scaling ----------------------------

Battery is: charging
Suggesting use of "performance" governor
Currently using: /bin/sh:

Total CPU usage: 8.1 %
Total system load: 0.48 

Currently turbo boost is: off
Suggesting to set turbo boost: on

-------------------------------------------------------------------------------

            "auto-cpufreq" refresh in: 5

Optimieren Sie die CPU-Geschwindigkeit und -Leistung mit Auto-cpufreq in Linux

Die Ausgabe wird alle 5 Sekunden aktualisiert. An Ihrem System wird nichts geändert. Es ist nur eine visuelle Demonstration, um Ihnen zu zeigen, was auto-cpufreq für Ihr System anders machen könnte. Um diese Überwachung abzubrechen, drücken Sie einfach STRG+c .

Live-Modus

Um auto-cpufreq im Live-Modus zu starten, führen Sie Folgendes aus:

$ sudo python3 auto-cpufreq.py --live

Dieser Modus dient zu Evaluierungszwecken. Alle notwendigen Änderungen werden vorübergehend auf Ihr System angewendet. In diesem Modus wird angezeigt, wie sich Ihr System verhalten würde, wenn auto-cpufreq dauerhaft aktiviert ist. Bitte beachten Sie, dass diese Änderungen beim Systemneustart verloren gehen.

Installationsmodus

Wenn Sie CPU-Optimierungen bei Systemneustarts automatisch aktivieren möchten, führen Sie Folgendes aus:

$ sudo python3 auto-cpufreq.py --install

Dieser Befehl erstellt einen auto-cpufreq systemd-Dienst. Der Dienst wird bei jedem Systemneustart automatisch ausgeführt. Alle notwendigen Änderungen bleiben also beim Neustart bestehen.

Sie können den Dienststatus mit dem Befehl anzeigen:

$ systemctl status auto-cpufreq

Protokolle anzeigen

Um Protokolle zur CPU-Optimierung anzuzeigen, führen Sie Folgendes aus:

$ auto-cpufreq --log

Oder,

$ sudo python3 auto-cpufreq.py --log

Bitte beachten Sie, dass Sie den systemd-Dienst aktiviert haben, um die Protokolle anzuzeigen.

Auto-Cpufreq-Dienst entfernen

Wenn Sie die CPU-Optimierung nicht dauerhaft über Neustarts hinweg aktivieren möchten, entfernen Sie die auto-cpufreq mit dem Befehl:

$ sudo auto-cpufreq --remove

Oder,

$ sudo python3 auto-cpufreq.py --remove

Alle dauerhaften Änderungen werden ebenfalls entfernt.

Hier ist eine kurze visuelle Demo des Entwicklers.

Natürlich gibt es viele Tools, wie z. B. den CPU Power Manager , TLPLaptop-Modus-Tools undPowertop , existiert, um den Stromverbrauch zu reduzieren und die Gesamtlebensdauer des Laptop-Akkus unter Linux zu verbessern. auto-cpufreq ist ein weiteres gutes Tool zur Verbesserung der Akkuleistung von Laptops. Das Gute ist, dass es nicht mit TLP kollidiert. Sie können beide gleichzeitig in Ihrem Laptop verwenden.


Linux
  1. Überwachen Sie Befehle und Aufgaben mit dem Linux-Überwachungsbefehl

  2. Schalten Sie Ihren Linux-Terminal-Texteditor mit ed ein

  3. Flatpak unter Linux:Was es ist und wie man Apps damit installiert

  4. Linux-Betriebssystemdienst „cpuspeed“

  5. Live-Linux-CD zum Einbrennen mit Bonnie++?

Verwalten von Prozessen unter Linux mit kill und killall

Überwachung von Linux- und Windows-Hosts mit Glances

Linux Zip- und Unzip-Befehl mit Beispielen

Kali Linux Review und Installationsanleitung mit Screenshots

CPU Power Manager – Steuerung und Verwaltung der CPU-Frequenz unter Linux

3 Tipps zur Verbesserung der Linux-Prozessleistung mit Priorität und Affinität