Hace tiempo, desde que compré un Creative Zen Vision, publiqué un script para convertir los videos a un formato aceptado por dicho aparato, que luego uso para conectarlo a mi TV y ver películas, adiós quemar DVD’s..
Pues bien, resulta que dicho script, que usa mencoder para codificar el video, se consume prácticamente uno de mis dos procesadores enterito, por lo que el uso del equipo se ralentiza y para mí que mientras codifico videos, oigo música, posteo en twitter, tengo 1000 ventanas de firefox abiertas y sincronizo servidores FTP al mismo tiempo, puede llegar a ser inaceptable.
Lo bueno es que como en Linux todo se puede, hay un programa que podemos usar para limitar el uso del CPU a un proceso en específico, lo cual nos cae como anillo al dedo.. Se llama cpulimit (obviamente) y está en los repositorios de Ubuntu y Debian..
Paso 1: Instalamos cpulimit
sudo aptitude install cpulimit
Paso 2: Limitamos el uso de CPU por nombre del proceso, PID o PATH
Por Nombre de la Aplicación: cpulimit –e NOMBREAPLICACION –limit 50
Por PID del Proceso: cpulimit -p 1234 -l 50
Por Ruta completa del Proceso: cpulimit -P /usr/bin/programa -l 50
Vía ComoCarajos