
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