¡Esta es una revisión vieja del documento!
cpulimit
cpulimit es un programa para BSD que fuerza un límite en el uso de la CPU de un programa. Esto hará que se ejecuten más lentamente, pero hará más llevadero el trabajo a los demás usuarios ante trabajos que requieran un elevado consumo computacional de tu parte.
texto-plano.xyz es un sistema minimalista de tiempo compartido, lo que significa que compartimos una pequeña CPU entre muchos usuarios para hacer cosas sorprendentes. Normalmente, nuestro sistema BSD es suficientemente eficiente para distribuir el uso de ciclos de computadora entre los usuarios y las tareas que estos emprenden, pero gracias a cpulimit es posible especificar al sistema un límite de consumo de CPU para la ejecución de algún programa determinado.
Limitando tu uso de CPU colaborarás activamente con otros compañer@s en línea en tu misma máquina en este mismo momento. ¡Es una forma de buena vecindad entre usuari@s!
Uso de cpulimit
Para limitar de forma especial el uso de un programa, debes anteceder el programa con el comando cpulimit, de esta manera:
cpulimit -l porcentaje_de_CPU programa
Por ejemplo, para lanzar imagemagick con un máximo de uso de 10% de CPU de su potencia total. Aquí convierto una imagen JPG a PNG:
cpulimit -l 10 convert imagen.jpg -quality 100 imagen.png También puede servir con comandos que usen mucha CPU, como crear una clave, o compilaciones con go, al igual que otras herramientas que no venga con OpenBSD. Cpulimit tiene una opción ''-i'' que hace que si el comando padre que utilizas lanza a su vez procesos hijos (por ejemplo, programas como mutt llamando a GPG para cifrar correos, golang o make), extiende el mismo límite a los procesos hijos respectivos. Es decir, si lanzas <code bash> cpulimit -l 10 -i mutt
…al cifrar un correo usando GPG desde Mutt, el cifrado también tendrá un límite de guarda de un máximo de 10% de uso de CPU.
