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

Linux-Betriebssystemdienst „cpuspeed“

Dienstname

CPU-Geschwindigkeit

Beschreibung

Dadurch wird ein Daemon ausgeführt, der die CPU-Geschwindigkeit und -Spannung basierend auf dem CPU-Bedarf dynamisch anpasst und automatisch verfügbare CPU-Geschwindigkeiten erkennt. Dies ist nur für Note/Desktop-PCs erforderlich, nicht jedoch für Server.

Dieser Daemon überwacht den Leerlaufprozentsatz des Systems und reduziert oder erhöht die Taktraten und Spannungen der CPUs entsprechend, um den Stromverbrauch im Leerlauf zu minimieren und die Leistung bei Bedarf zu maximieren.

Es kann auch optional so konfiguriert werden, dass es die Taktraten der CPUs reduziert, wenn die Temperatur zu hoch wird, ihre Geschwindigkeiten NICHT minimiert, wenn das Netzteil des Computers getrennt wird, oder ihre Geschwindigkeiten maximiert, wenn das Netzteil angeschlossen ist.

CPUspeed basiert auf CPUFreq Linux-Kernel-Subsystem, mit dem die Taktgeschwindigkeit mobiler CPUs (am häufigsten in Laptops zu finden) explizit eingestellt werden kann. Um CPUSpeed ​​zu verwenden, benötigt das System Folgendes:

1. Eine CPU, die ihre Frequenz und/oder Spannung skalieren kann. Viele moderne mobile CPUs, die in Laptop-Computern zu finden sind, können dies, wie der Mobile AMD Athlon 64, der Mobile AMD Athlon XP-M, der Intel Pentium 4M, der Intel Centrino, der Mobile AMD Sempron usw.

2. Eine Version des Linux-Kernels, die CPU-Frequenz-/Spannungsskalierung (CPUFreq) unterstützt, wobei sowohl der bestimmte CPU-Typ entweder einkompiliert oder als Modul verfügbar ist, als auch der „Userspace“ CPUFreq-Governor unterstützt wird.

Die Pakete, die den cpuspeed-Dienst bereitstellen, sind:kernel-utils

Dienststeuerung

Starten oder stoppen Sie den Dienst wie folgt:

# service cpuspeed start
# service cpuspeed stop

oder

# /etc/init.d/cpuspeed start
# /etc/init.d/cpuspeed stop

Weitere Optionen sind:

# service cpuspeed
Usage: /etc/init.d/cpuspeed {start|stop|restart|condrestart|status}

So überprüfen Sie, ob der Dienst beim Booten automatisch gestartet wird:

# chkconfig --list |grep cpuspeed
cpuspeed        0:off   1:on    2:off   3:off   4:off   5:off   6:off

Konfiguration

Für diesen Dienst gibt es keine Konfigurationsdatei. Aber der Dienst wird schließlich den Befehl „cpuspeed“ ausführen. Einige wichtige Befehlszeilenoptionen dafür sind wie folgt.

-i [Intervall]
Legt das Intervall zwischen prozentualen Leerlauftests und möglichen Geschwindigkeitsänderungen in Zehntelsekunden fest (Standard ist 20).

-p [schnell hoch] [Schwellenwert]
Legt die prozentualen Schwellenwerte für den CPU-Leerlauf fest. [fast up] ist der Leerlaufprozentsatz, unter dem eine CPU auf die höchstmögliche Geschwindigkeit eingestellt wird. [threshold] ist der Leerlaufprozentsatz, oberhalb dessen die CPU-Geschwindigkeit verringert und unterhalb dessen die CPU-Geschwindigkeit erhöht wird (Standardwerte sind 10 und 25).

-m [Mindestgeschwindigkeit]
Legt die minimale Geschwindigkeit in KHz fest, unter der eine CPU nicht eingestellt wird.

-M [Höchstgeschwindigkeit]
Legt die maximale Geschwindigkeit in KHz fest, über der eine CPU nicht eingestellt wird.

-t [Temp-Datei] [maxtemp]
Legt die ACPI-Temperaturdatei und die Temperatur fest, bei der CPUs auf minimale Geschwindigkeit eingestellt werden.

-T [Intervall]
Legt das Intervall fest, in dem die Temperatur in Zehntelsekunden abgefragt wird (Standard ist 10).

-eine [AC-Datei]
Setzt die ACPI-AC-Adapter-Statusdatei und weist das Programm an, die CPUs auf minimale Geschwindigkeit zu setzen, wenn der AC-Adapter getrennt wird. (Dies ist die Standardeinstellung, kann aber mit der Option „-D“ unten geändert werden).

-C
Mit maximaler Geschwindigkeit laufen, wenn das Netzteil angeschlossen ist.

-D
Mindestgeschwindigkeit NICHT erzwingen, wenn das Netzteil nicht angeschlossen ist.

-s [CPU]
Verwalten Sie nur eine einzige CPU. [CPU] gibt die Anzahl der zu verwaltenden CPUs an und liegt im Bereich von 0 bis (n-1), wobei „n“ die Anzahl der CPUs im System ist. Ohne diese Option erstellt das Programm Kopien von sich selbst, um jede CPU im System zu verwalten.


Linux
  1. Linux-Betriebssystemdienst „dhcpd“

  2. Linux-Betriebssystemdienst „anacron“

  3. Linux-Betriebssystemdienst „hplip“

  4. Linux-Betriebssystemdienst „smartd“

  5. Linux-Betriebssystemdienst „irqbalance“

Linux-Betriebssystemdienst „NetFS“

Linux-Betriebssystemdienst „ldap“

Linux-Betriebssystemdienst „yppasswdd“

Linux-Betriebssystemdienst „xendomains“

Linux-Betriebssystemdienst „nscd“

Linux-Betriebssystemdienst „Tintenfisch“