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