Cpulimit

Cpulimit es un simple programa que intenta limitar el uso de la CPU de un proceso (expresada en porcentaje, no en tiempo de CPU). Esto es útil para el control de los batch jobs, cuando no quieres que consuman demasiada CPU. No actúa sobre el valor “nice u otras cosas,sino que en el verdadero uso del CPU.Además,es capaz de adaptarse a la carga del sistema,ràpida y dinámicamente.

Usuarios de Ubuntu:

sudo apt-get install cpulimit

Otros

Descarga cpulimit,extrae el archivo y usa un terminal para navegar hasta su ubicaciòn y ↓

make
cp cpulimit /usr/local/sbin/
rm -rf cpulimit*

Ejemplos de uso:

Limita el proceso ‘bigloop “ejecutable por el nombre al 40% de CPU:

cpulimit -e bigloop -l 40
cpulimit -e /usr/local/bin/bigloop -l 40

Para Firefox:

cpulimit -e firefox -l 40

Limita el proceso via PID a 55% CPU:

cpulimit -p 2960 -l 55

Iniciar un proceso desde la línea de comandos y limitalo a un 40% (sólo en la versión de desarrollo!):

cpulimit -l 40 /etc/rc.d/rc.boinc start

Para saber el PID de una aplicación, via un terminal:

para todas las aplicaciones que se ejecutan:

ps-e

para una aplicación específica (por ejemplo Firefox):

pidof firefox

Nota:

Si su máquina tiene un solo procesador puede limitar el porcentaje de 0% a 100%, lo que significa que si se establece, por ejemplo,a un 50%, el proceso no puede utilizar más de 500 ms de tiempo de CPU por segundo. Pero si su equipo cuenta con cuatro procesadores, el porcentaje puede variar de 0% a 400%, de manera que el límite de 200% significa que no va a usar más de la mitad de la potencia disponible. En cualquier caso, el porcentaje es el mismo de lo que ve cuando se ejecuta Top.

cpulimit debe correr al menos con el mismo usuario que ejecuta el proceso controlado. Pero es mucho mejor si se ejecuta como root, con el fin de tener una prioridad más alta y un control más preciso.

Via | webupd8

3 thoughts on “Cpulimit

  1. Andrew 24/05/2009 / 15:36

    Hello. Can you please put the direct link to the article, not the redirect from feedburner please? It helps for SEO.

    Thank you!

    Like

  2. Nico 24/05/2009 / 17:25

    Done!.No prob!. Welcome!.

    Like

  3. Fel 09/06/2010 / 05:32

    Buenas.

    Una pregunta: Una vez que limito un proceso, ¿siempre que inicie linux, ese proceso va a estar limitado al porcentaje que le pongamos? ¿Cómo puedo saber los procesos que hay limitados en uso de cpu?

    Gracias.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s