A veces necesitamos una solución para poder limitar el uso de CPU que hace una aplicación o proceso en nuestro sistema Linux. Hay aplicaciones devoradoras de tiempo de proceso. Aunque tenemos la posibilidad de configurar /etc/security/limits.conf para indicar ‘tiempo’ de uso de CPU, si queremos indicar valores en porcentajes, tenemos la utilidad ‘cpulimits’. Para instalarlo en sistemas Debian, Ubuntu:
Tenemos el programa en http://cpulimit.sourceforge.net
# tar zxf cpulimit-xxx.tar.gz
# cd cpulimit-xxx
# make
Con esto tenemos la aplicación cpulimit, que podemos copiar a /usr/bin
Algunos ejemplo de uso; por ejemplo para limitar por aplicación y que no utilice más del 60% de CPU:
# cpulimit -e firefox -l 60
Si queremos indicar el proceso :
# cpulimit -p 1420 -l 30
Podemos buscar el PID de la aplicación :
# ps aux | grep firefox