Saltar al contenido

Deshabilitar el demonio de escalado de CPU “bajo demanda”

Solución:

Ubuntu anterior a 18.04

En lugar de deshabilitar la ejecución del /etc/init.d/ondemand (como lo sugirió George), debe usar este comando

sudo update-rc.d ondemand disable

Para hacer que el sistema init no inicie el script, ¡esta es la forma reconocida de hacerlo! Deshabilitar el permiso ejecutivo (sudo chmod -x /etc/init.d/ondemand) podría sobrescribirse si se actualiza el paquete.

Ubuntu 18.04+

Ubuntu reubicó este script a ondemand.service que ejecutan /lib/systemd/set-cpufreq; use este comando para deshabilitar el servicio

~$ sudo systemctl disable ondemand
Removed /etc/systemd/system/multi-user.target.wants/ondemand.service.

El escalado de frecuencia no es estático. Tan pronto como hay trabajo por hacer, la CPU entra en acción, los estados P aumentan y todo vuela.

Está habilitado porque es ampliamente visto como algo bueno. Le ahorra energía (bueno para su bolsillo y el medio ambiente). Mantiene el calor bajoasi que importante en una sala de servidores). Y es bastante imperceptible.

Además, en los chips Intel modernos, si tiene escala, puede usar “turbo boost”, donde un núcleo se ejecutará a velocidades superiores a las estándar durante un tiempo. Esto es muy útil para picos de trabajo de un solo subproceso. Sin el escalado habilitado, no obtienes esto.

Configure todas las CPU en gobernador de rendimiento:

for GOVERNOR in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; 
do 
    echo "performance" | sudo tee $GOVERNOR; 
done

Todos los gobernadores compatibles con el kernel de Linux:

  • rendimiento Ejecute la CPU a la frecuencia máxima.
  • ahorro de energía Ejecute la CPU a la frecuencia mínima.
  • espacio de usuario Ejecute la CPU a las frecuencias especificadas por el usuario.
  • Bajo demanda Escala la frecuencia dinámicamente según la carga actual. Salta a la frecuencia más alta y luego posiblemente retrocede a medida que aumenta el tiempo de inactividad.
  • conservador Escala la frecuencia dinámicamente según la carga actual. Escala la frecuencia de forma más gradual que bajo demanda.
  • schedutil Selección de frecuencia de CPU impulsada por un programador

Ver https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *