cpulimit


He descubierto, vía lista de correo LinuCa, un comando realmente interesante: cpulimit.

Su cometido no es otro que limitar el uso de % CPU por un proceso, ¿simple, no?.

Las opciones que no da son seleccionar el proceso por PID, nombre del ejecutable o path+nombre del ejecutable. Si por ejemplo tenemos 2 CPUs, el límite máximo es 200%, con lo que en ese sistema, para permitir que nuestro proceso sólo consuma el 25% de cpu sería con “-l 50%”.

Las opciones que permite son:

$ cpulimit -h
Usage: cpulimit TARGET [OPTIONS…]
TARGET must be exactly one of these:
-p, –pid=N pid of the process
-e, –exe=FILE name of the executable program file
-P, –path=PATH absolute path name of the executable program file
OPTIONS
-l, –limit=N percentage of cpu allowed from 0 to 100 (mandatory)
-v, –verbose show control statistics
-z, –lazy exit if there is no suitable target process, or if it dies

La última versión tambien controla los procesos hijos que lanza el primero. Muy útil para tareas de administración.

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

%d bloggers like this: