GNU/Linux >> Tutoriales Linux >  >> Linux

Servicio del sistema operativo Linux 'cpuspeed'

Nombre del servicio

velocidad de cpu

Descripción

Esto ejecuta un demonio que ajusta dinámicamente la velocidad y el voltaje de la CPU en función de la demanda de CPU y detecta automáticamente las velocidades de CPU disponibles. Esto es necesario solo para Note/PC de escritorio, pero no para el servidor.

Este daemon monitorea el porcentaje de inactividad del sistema y reduce o aumenta las velocidades de reloj y los voltajes de las CPU en consecuencia para minimizar el consumo de energía cuando está inactivo y maximizar el rendimiento cuando es necesario.

También se puede configurar opcionalmente para reducir las velocidades de reloj de las CPU si la temperatura sube demasiado, NO minimizar sus velocidades si el adaptador de CA de la computadora está desconectado o maximizar sus velocidades cuando el adaptador de CA está conectado.

Cpuspeed se basa en CPUFreq Subsistema del kernel de Linux que permite establecer explícitamente la velocidad del reloj de las CPU móviles (que se encuentran con mayor frecuencia en las computadoras portátiles). Para usar CPUSpeed, el sistema necesita lo siguiente:

1. Una CPU capaz de escalar su frecuencia y/o voltaje. Muchas CPU móviles modernas que se encuentran en computadoras portátiles pueden hacer esto, como Mobile AMD Athlon 64, Mobile AMD Athlon XP-M, Intel Pentium 4M, Intel Centrino, Mobile AMD Sempron, etc.

2. Una versión del kernel de Linux que admita escalado de voltaje/frecuencia de CPU (CPUFreq) con soporte para el tipo particular de CPU ya sea compilado o disponible como módulo y soporte para el regulador CPUFreq de "espacio de usuario".

Los paquetes que brindan el servicio cpuspeed son:kernel-utils

Control de servicios

Inicie o detenga el servicio de la siguiente manera:

# service cpuspeed start
# service cpuspeed stop

o

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

Otras opciones incluyen:

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

Para comprobar si el servicio se inicia automáticamente en el momento del arranque:

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

Configuración

Para este servicio, no existe un archivo de configuración. Pero el servicio finalmente ejecutará el comando 'cpuspeed'. Algunas opciones importantes de la línea de comandos son las siguientes.

-i [intervalo]
Establece el intervalo entre las pruebas de porcentaje de inactividad y los posibles cambios de velocidad en décimas de segundo (el valor predeterminado es 20).

-p [aumento rápido] [umbral]
Establece los umbrales del porcentaje de inactividad de la CPU. [aumento rápido] es el porcentaje de inactividad por debajo del cual una CPU se configurará a la velocidad más alta posible. [umbral] es el porcentaje inactivo por encima del cual la velocidad de la CPU disminuirá y por debajo del cual aumentará la velocidad de la CPU (los valores predeterminados son 10 y 25).

-m [velocidad mínima]
Establece la velocidad mínima en KHz por debajo de la cual no se establecerá una CPU.

-M [velocidad máxima]
Establece la velocidad máxima en KHz por encima de la cual no se establecerá una CPU.

-t [archivo temporal] [temperatura máxima]
Establece el archivo de temperatura ACPI y la temperatura a la que las CPU se configurarán a la velocidad mínima.

-T [intervalo]
Establece el intervalo en el que se sondeará la temperatura en décimas de segundo (el valor predeterminado es 10).

-a [archivo AC]
Establece el archivo de estado del adaptador de CA ACPI y le indica al programa que configure las CPU a la velocidad mínima cuando se desconecta el adaptador de CA. (Este es el valor predeterminado, pero se puede cambiar con la opción '-D' a continuación).

-C
Funciona a máxima velocidad cuando el adaptador de CA está conectado.

-D
NO fuerce la velocidad mínima cuando el adaptador de CA esté desconectado.

-s [CPU]
Administre solo una única CPU. [CPU] especifica el número de CPU para administrar y está en el rango de 0 a (n-1) donde 'n' es el número de CPU en el sistema. Sin esta opción, el programa crea copias de sí mismo para administrar cada CPU en el sistema.


Linux
  1. Servicio del sistema operativo Linux 'anacron'

  2. Servicio del sistema operativo Linux 'iptables'

  3. Servicio de sistema operativo Linux 'red'

  4. Servicio de sistema operativo Linux 'mapa de puertos'

  5. Servicio de SO Linux 'auditoría'

Servicio de sistema operativo Linux 'nfs'

Servicio del sistema operativo Linux 'microcode_ctl'

Servicio de sistema operativo Linux 'NetFS'

Servicio del sistema operativo Linux 'irqbalance'

Servicio del sistema operativo Linux 'rpcgssd'

Servicio del sistema operativo Linux 'yum-updatesd'