Linux ist eines der beliebtesten Betriebssysteme, das in Desktops, Servern und mobilen Geräten verwendet wird. Es hat viele Vorteile, einschließlich hoher Zuverlässigkeit, Sicherheit und Open Source. Eines der Probleme, mit denen Linux-Benutzer häufig konfrontiert sind, ist jedoch der hohe Stromverbrauch und die Häufigkeit des Prozessors.
Ein erhöhter Stromverbrauch kann insbesondere für Benutzer von Laptops und mobilen Geräten, die eine gute Akkulaufzeit benötigen, ein Problem darstellen. Eine hohe CPU-Frequenz kann auch zu einer Überhitzung und zu einer Verschlechterung der Systemleistung führen. In diesem Artikel werden wir uns ansehen, wie Sie die CPU-Frequenz senken und die Energieeffizienz unter Linux erhöhen können.
Linux bietet mehrere Möglichkeiten, die CPU-Frequenz zu steuern. Eine der einfachsten Methoden ist die Verwendung des Dienstprogramms cpufrequtils, mit dem Sie die Prozessorfrequenz dynamisch ändern können. Eine andere Möglichkeit besteht darin, den Linux-Kernel so zu konfigurieren, dass die CPU-Frequenz je nach Systemstart automatisch gesteuert wird.
Es gibt auch spezialisierte Tools und Anwendungen, die von der Linux-Community entwickelt wurden, um die CPU-Frequenz und den Stromverbrauch zu verwalten, wie TLP und Powertop. Sie ermöglichen die Anpassung verschiedener Systemparameter für maximale Energieeffizienz und optimale Leistung.
Linux: Verringerung der CPU-Frequenz
Es gibt mehrere Tools unter Linux, um die CPU-Frequenz zu steuern. Ein solches Werkzeug - cpufreq. Es ermöglicht Ihnen, die aktuelle Prozessorfrequenz zu ändern und den Frequenzplaner anzupassen.
Stellen Sie zunächst sicher, dass Ihr Prozessor die Frequenzänderung unterstützt. Führen Sie dazu den folgenden Befehl im Terminal aus:
Wenn Sie eine Liste der verfügbaren Frequenzen sehen, bedeutet dies, dass der Prozessor die Frequenzänderung unterstützt.
Dann können Sie den Befehl verwenden cpufreq-set um die CPU-Frequenz zu ändern. Führen Sie beispielsweise den folgenden Befehl aus, um die Frequenz auf 1 GHz einzustellen:
sudo cpufreq-set -c 0 -f 1000000
Wobei -c 0 bedeutet, dass Sie die Frequenz für die CPU mit der Nummer 0 ändern möchten (wenn Sie mehrere Kerne haben), und -f 1000000 setzt die gewünschte Frequenz auf 1 GHz.
Wenn Sie die Frequenz dauerhaft ändern möchten, können Sie diesen Befehl zur rc-Startdatei hinzufügen.local . Führen Sie dazu den folgenden Befehl aus:
sudo nano /etc/rc.local
Fügen Sie eine Zeile mit dem Befehl cpufreq-set vor der Zeile exit 0 hinzu und speichern Sie die Datei.
Der Prozessor läuft jetzt bei jedem Systemstart mit einer bestimmten Frequenz.
Beachten Sie, dass sich eine Änderung der CPU-Frequenz auf die Systemleistung auswirken kann. Wenn Sie feststellen, dass Ihr System nach einer Frequenzänderung langsam oder instabil geworden ist, können Sie jederzeit zu den Standardeinstellungen zurückkehren oder andere Frequenzplaner ausprobieren.
Energiemanagement unter Linux
Linux bietet verschiedene Tools zur Verwaltung des Energieverbrauchs an, mit denen Sie den Stromverbrauch reduzieren und die Energieeffizienz Ihres Systems verbessern können. In diesem Abschnitt werden einige grundlegende Möglichkeiten zum Konfigurieren des Energieverbrauchs in Linux beschrieben.
1. CPU Power Scheduler (cpufreq) verwenden
Mit dem CPU-Energieplaner können Sie die Betriebsfrequenz des Prozessors steuern, was sich wiederum auf den Stromverbrauch des Prozessors auswirkt. Linux unterstützt mehrere Methoden zur Steuerung der CPU-Frequenz, z. B. "Leistung", "Frequenzeinstellung" und "Power Domain". Die Auswahl einer bestimmten Methode hängt von den Bedürfnissen der Benutzer und den vom System ausgeführten Aufgaben ab.
2. Kernel power management (kernel power management)
Der Linux-Kernel unterstützt Energieverwaltungsmechanismen, mit denen Sie den Stromverbrauch optimieren können. Einige Einstellungsoptionen umfassen die Einstellung des Standby-Modus, die Einstellung der Inaktivitätszeit bis in den Ruhezustand und die Möglichkeit, die Stromversorgung von E/ A-Geräten zu steuern.
3. Optimieren der Festplattenleistung
Eine Festplatte ist eine der energieaufwendigsten Komponenten eines Computersystems. Linux bietet eine Reihe von Tools zur Optimierung der Festplattenleistung an, z. B. "hdparm" und "smartctl". Sie ermöglichen es Ihnen, die Laufwerkseinstellungen anzupassen, die Inaktivitätszeit vor dem Herunterfahren des Laufwerks festzulegen und vieles mehr.
4. Speicherverwaltung
Die Optimierung der Speichernutzung kann sich auch erheblich auf den Stromverbrauch des Systems auswirken. Linux bietet Speicherverwaltungsmechanismen wie das Komprimieren von Speicherseiten und das Verwalten der Seitenaufteilung. Mit diesen Methoden können Sie den Systemspeicher effizient nutzen und den Stromverbrauch reduzieren.
5. Deaktivieren nicht verwendeter Geräte
Wenn im System nicht verwendete Geräte vorhanden sind, sollten Sie diese ausschalten, um den Stromverbrauch zu senken. Wenn Sie beispielsweise die integrierte Grafik im BIOS deaktivieren, kann dies den Stromverbrauch des Systems verringern. Sie können auch nicht verwendete USB-Anschlüsse, eine Audiokarte oder eine Netzwerkkarte deaktivieren.
6. Verwenden energiesparender Programmfunktionen
Einige Programme verfügen über Energiesparfunktionen, mit denen Sie den Stromverbrauch während des Betriebs reduzieren können. Zum Beispiel können Browser den Energiesparmodus verwenden, um unnötige Prozesse im Hintergrund zu deaktivieren, Anwendungen mit der Option "Ruhezustand" können Inaktivitätsintervalle festlegen, bevor sie in den Standby-Modus wechseln usw.
7. Energieeffiziente Geräte verwenden
Schließlich kann die Verwendung von energieeffizienter Hardware wie Prozessoren mit geringem Stromverbrauch, SSD-Festplatten und energiesparenden Motherboards auch die Energieeffizienz eines Systems erheblich beeinträchtigen.
Abschließend bietet Linux viele Möglichkeiten zur Verwaltung des Systemenergieverbrauchs. Wenn Sie diese Methoden richtig konfigurieren, können Sie den Stromverbrauch senken und die Energieeffizienz des Systems erhöhen.