Recientemente hablamos de trickle, un programa que permite limitar el uso de la red a nivel de usuario. Hoy vamos a comentar otro de esos comandos de interés, cpulimit. Como su nombre bien indica, es un programa que permite limitar el uso de CPU de un determinado programa, ya sea por nombre o por PID. Este control puede resultar muy útil en caso de que algún usuario esté realizando un consumo excesivo de recursos de la máquina o también es caso de que un programa esté consumiendo muchos recursos poder bajárselos. Aunque hay muchas otras formas de realizar estos, cpulimit es muy simple de instalar
shell> apt-cache search cpulimit cpulimit - tool for limiting the CPU usage of a process shell> apt-get install cpulimit
Y también de usar
shell> cpulimit -e chrome -l 35
En caso de que no se sepa el nombre del programa que está realizando el consumo de CPU, también se puede pasar el PID del mismo a cpulimit. El PID de podría obtener de forma simple gracias a top y luego paśarselo.
shell> top 14:06:38 up 14 days, 6:15, 2 users, load average: 0.07, 0.24, 0.20 Tasks: 171 total, 1 running, 165 sleeping, 0 stopped, 5 zombie Cpu(s):1.5%us,1.5%sy,0.0%ni,97.1%id,0.0%wa,0.0%hi,0.0%si,0.0%st Mem: 2065160k total,1993824k used, 71336k free,320940k buffers Swap:1951888k total, 58920k used,1892968k free,747152k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 9085 javier 20 0 211m 93m 23m S 0 4.6 1:32.03 chrome 1872 root 20 0 87964 75m 3004 S 0 3.7 45:19.17 puppet 8259 javier 20 0 214m 75m 21m S 0 3.7 1:51.54 chrome 2406 javier 20 0 196m 31m 8264 S 65 1.6 3:42.59 dropbox shell> cpulimit -p 2406 -l 20
Con esto conseguimos que el consumo de CPU de dropbox nunca se exceda del 20% del total de la CPU.
No hay comentarios :
Publicar un comentario