El gobernador schedutil suele ser la mejor opción para kernels modernos, ya que utiliza datos de utilización del planificador para tomar decisiones de frecuencia más rápidas y precisas que los gobernadores más antiguos como ondemand.
Aquí te mostramos cómo habilitarlo y hacerlo persistente.
1. Instalar herramientas
Primero, asegúrate de tener instaladas las herramientas necesarias. En Ubuntu/Debian:
2. Configurar el gobernador (inmediato)
Puedes configurar el gobernador de inmediato para la sesión actual. También es una buena práctica establecer los límites de frecuencia.
Verificar
Comprueba si se ha aplicado la política:
Deberías ver una salida similar a:
Para verificar individualmente cada CPU:
Todos los núcleos deberían informar schedutil.
3. Hacerlo persistente (Systemd)
Para asegurarte de que esta configuración persista después de un reinicio, crea un servicio simple de systemd.
Crea el archivo de servicio:
Habilita e inicia el servicio:
Después de iniciarlo, ejecuta nuevamente el comando de verificación para confirmar que funciona.
4. Limpieza (opcional)
Si anteriormente creaste un servicio para alto rendimiento (por ejemplo, cpupower-performance.service), debes deshabilitarlo y eliminarlo para evitar conflictos.
Tu servidor ahora está configurado para usar schedutil automáticamente en cada inicio.