Comandos interesantes: cpulimit

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

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios