¿Cómo cambiar automáticamente la frecuencia de la CPU?

¿Cómo cambiar automáticamente la frecuencia de la CPU?

Estoy intentando crear un servidor utilizando el sistema operativo de servidor Ubuntu y no quiero que la CPU esté siempre a una frecuencia alta, solo para poder ahorrar algo de dinero en mi factura de electricidad.

Quiero que funcione a baja frecuencia si no hay carga y a alta frecuencia si hay carga en el servidor.

Respuesta1

Hay un paquete "cpulimit" que puedes usar para limitar el porcentaje de CPU en procesos específicos que consumen demasiados recursos.

después de instalarlo con

sudo apt update && sudo apt install cpulimit

puede usarlo para limitar el consumo de recursos de 1- un proceso (por ID) o 2- un proceso (por el nombre del ejecutable) o 3- una ruta usando -p, -e y -P respectivamente.

Estos ejemplos son del manual:

cpulimit -e foo -l 50
              limits  the CPU usage of the process by acting on the executable
              program file (note: the argument "--bar" is omitted)

cpulimit -p 1234 -l 50
              limits the CPU usage of the process by acting  on  its  PID,  as
              shown by ps(1)

cpulimit -P /usr/bin/foo -l 50
              same as -e but uses the absolute path name

información relacionada