23 de diciembre de 2009

limitar el uso de la cpu

El el micro servidor micra, hace un poco de todo pero en certas tareas prefiero que tarde un poquito mas y no consuma mucha cpu que bastante justito.
Esto lo podemos hacer con cpulimit

Tenemos el paquete para debian:
#aptitude install cpulimit

Uso:

cpulimit –e NOMBREAPLICACION –limit 50 
cpulimit -p 1234 -l 50
cpulimit -P /usr/bin/programa -l 50


Ojo para limitar el uso de cpu de scripts hay que hacerlo con el PID.

Al cpulimit he tenido varios problemas ya que NO se pude puede poner la ruta de ejecutables scripts, hay que usar los PID, y tambien me falla cuando se limita una aplicación que se ejecuta varias veces con diferentes PID que van cambiando.

Tengo varios scripts que se ejecutan en background de forma continuada en micra y quiero limitarles la CPU maxima que pueden usar.

Creo un nuevo cliente que ejecutara los daemons scripts.
Le asigno privilegios con sudo.
Limito su uso de cpu con ulimit.
Ulimit solo permitie limitar el tiempo total de uso de la CPU no el % de uso puntual.

No hay comentarios:

Publicar un comentario