GNU/Linux >> Linux Esercitazione >  >> Linux

Servizio del sistema operativo Linux 'cpuspeed'

Nome servizio

velocità della CPU

Descrizione

Questo esegue un demone che regola dinamicamente la velocità e la tensione della CPU in base alla richiesta di CPU e rileva automaticamente le velocità della CPU disponibili. Questo è necessario solo per Note/PC desktop, ma non per il server.

Questo demone monitora la percentuale di inattività del sistema e riduce o aumenta le velocità di clock e le tensioni delle CPU di conseguenza per ridurre al minimo il consumo energetico quando è inattivo e massimizzare le prestazioni quando necessario.

Facoltativamente, può anche essere configurato per ridurre la velocità di clock delle CPU se la temperatura diventa troppo alta, NON per ridurre al minimo le loro velocità se l'adattatore CA del computer è scollegato o per massimizzarne la velocità quando l'adattatore CA è collegato.

Cpuspeed si basa su CPUReq Sottosistema del kernel Linux che consente di impostare esplicitamente la velocità di clock delle CPU mobili (che si trova più spesso nei computer portatili). Per utilizzare CPUSpeed, il sistema ha bisogno di quanto segue:

1. Una CPU in grado di scalarne la frequenza e/o la tensione. Molte moderne CPU mobili presenti nei computer portatili possono farlo, come Mobile AMD Athlon 64, Mobile AMD Athlon XP-M, Intel Pentium 4M, Intel Centrino, Mobile AMD Sempron ecc.

2. Una versione del kernel Linux che supporta CPU frequency / voltage scaling (CPUFreq) con supporto sia per il particolare tipo di CPU compilato o disponibile come modulo sia supporto per il regolatore CPUFreq "userspace".

I pacchetti che forniscono il servizio cpuspeed sono:kernel-utils

Controllo del servizio

Avvia o interrompi il servizio come segue:

# service cpuspeed start
# service cpuspeed stop

o

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

Altre opzioni includono:

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

Per verificare se il servizio viene avviato automaticamente all'avvio:

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

Configurazione

Per questo servizio non esiste un file di configurazione. Ma il servizio eseguirà finalmente il comando "cpuspeed". Alcune importanti opzioni della riga di comando sono le seguenti.

-i [intervallo]
Imposta l'intervallo tra i test della percentuale di inattività e le possibili variazioni di velocità in decimi di secondo (il valore predefinito è 20).

-p [veloce su] [soglia]
Imposta le soglie percentuali di inattività della CPU. [fast up] è la percentuale di inattività al di sotto della quale una CPU verrà impostata sulla velocità più alta possibile. [soglia] è la percentuale di inattività al di sopra della quale la velocità di una CPU verrà ridotta e al di sotto della quale verrà aumentata la velocità di una CPU (i valori predefiniti sono 10 e 25).

-m [velocità minima]
Imposta la velocità minima in KHz al di sotto della quale non verrà impostata una CPU.

-M [velocità massima]
Imposta la velocità massima in KHz al di sopra della quale non verrà impostata una CPU.

-t [file temporaneo] [temp massima]
Imposta il file di temperatura ACPI e la temperatura alla quale le CPU verranno impostate alla velocità minima.

-T [intervallo]
Imposta l'intervallo in cui verrà rilevata la temperatura in decimi di secondo (il valore predefinito è 10).

-un [file AC]
Imposta il file di stato dell'adattatore CA ACPI e indica al programma di impostare le CPU alla velocità minima quando l'adattatore CA viene scollegato. (Questa è l'impostazione predefinita ma è modificabile tramite l'opzione '-D' di seguito).

-C
Funziona alla massima velocità quando è collegato l'adattatore CA.

-D
NON forzare la velocità minima quando l'adattatore CA è scollegato.

-s [CPU]
Gestire solo una singola CPU. [CPU] specifica il numero della CPU da gestire ed è compreso tra 0 e (n-1) dove 'n' è il numero di CPU nel sistema. Senza questa opzione il programma crea copie di se stesso per gestire ogni CPU del sistema.


Linux
  1. Servizio del sistema operativo Linux 'dhcpd'

  2. Servizio del sistema operativo Linux "anacron"

  3. Servizio del sistema operativo Linux "iptables"

  4. Sistema operativo Linux Servizio "rete"

  5. Servizio del sistema operativo Linux "portmap"

Servizio del sistema operativo Linux "NetFS"

Servizio del sistema operativo Linux 'ldap'

Servizio del sistema operativo Linux 'yppasswdd'

Servizio del sistema operativo Linux "xendomains"

Servizio del sistema operativo Linux 'nscd'

Servizio del sistema operativo Linux "calamaro"