Limite el uso de la CPU de un proceso en Raspberry Pi con la herramienta CPULIMIT

Limite el uso de la CPU de un proceso en Raspberry Pi con la herramienta CPULIMIT
En sistemas basados ​​en Linux, como Raspberry Pi, hay múltiples procesos que se ejecutan en segundo plano sin que el usuario sepa sobre ellos. La mayoría de estos procesos consumen mayores recursos de CPU y reducen el rendimiento del sistema. La única solución que queda para deshacerse de estos procesos es simplemente matarlos. Sin embargo, si los usuarios no quieren matar estos procesos, pueden limitar la cantidad de recursos de CPU disponibles para los procesos utilizando el cpulimit utilidad de línea de comandos. Evita que los procesos consuman demasiados recursos de CPU en el sistema, por lo que ayuda a mejorar el rendimiento general del sistema.

Sigue este artículo para instalar cpulimit en el sistema Raspberry PI y limite el uso de la CPU de un proceso.

Limite el uso de CPU de un proceso en Raspberry Pi usando CPULIMIT

Siga los pasos escritos a continuación para limitar el uso de la CPU usando cpulimit herramienta:

Paso 1: Instalaremos cpulimit Herramienta desde el repositorio de Raspberry Pi, por lo que actualiza y actualiza el repositorio:

$ sudo apt actualización
$ sudo apt actualización

Paso 2: Luego instalar cpulimit herramienta ejecutando el comando escrito a continuación:

$ sudo apt install cpulimit

Paso 3: Ahora corramos un DD (datos duplicados) comando para que podamos ver el uso de la CPU para ello. Básicamente, el dd El comando duplica datos del archivo de entrada /dev/cero y lo transfiere al archivo de salida /dev/nulo una y otra vez. He elegido este comando como ejemplo para poder mostrarle el uso máximo de la CPU:

$ dd if =/dev/cero of =/dev/null &

Etapa 4: Luego ejecute el comando mencionado a continuación, como resultado, se mostrará una lista de procesos/comandos de fondo y su porcentaje de uso de la CPU junto con su PID (número de identificación del proceso):

$ top

En la imagen a continuación puede ver que el mayor porcentaje de uso de la CPU es por dd dominio:

Paso 5: Ahora para limitar el uso de la CPU a un porcentaje deseado por el uso cpulimit Comando junto con el número PID del comando y un límite al que desea disminuirlo:

Sintaxis

$ sudo cpulimit - -pid --límite

Ejemplo

En el siguiente ejemplo, estoy limitando el uso de la CPU para el dd proceso al 50%.

$ sudo cpulimit - -pid 9263 --limit 50

Nota: PID es un número de identificación de proceso que podría variar, por lo que en el comando anterior siempre use el número PID que ha descubierto a través del comando superior:

Paso 6: Ahora verifiquemos ejecutando el comando superior nuevamente:

$ top

Como salida, verá que el porcentaje de CPU ha disminuido del 100%, y ahora variará entre 51-56%.

De manera similar, puede disminuir el uso de la CPU para un proceso a diferentes números. Por lo general, se realiza para los procesos que utilizan CPU al 100%. Intentemos ahora disminuirlo aún más al 15%:

$ sudo cpulimit - -pid 9263 --limit 15

Ejecute el siguiente comando nuevamente para analizar el porcentaje de CPU.

$ top

Desde la salida, puede ver que el porcentaje de CPU ha disminuido a 17.9% puede variar entre 17-22%.

Ejecución del límite de CPU como proceso de fondo

El cpulimit La herramienta puede ejecutarse mucho para limitar el proceso, por lo que si desea mantener el terminal libre, puede ejecutar el límite de la CPU como un proceso de fondo simplemente agregando fondo con el mismo cpulimit dominio:

$ sudo cpulimit - -pid 9263 --limit 20 -background

Matar el proceso usando CPU y PID

Si desea finalizar un cierto proceso que se ejecuta en segundo plano, puede matarlo y detenerlo está funcionando ejecutando el comando escrito a continuación junto con el número PID del proceso:

$ sudo cpulimit - -pid --Límite de 20 -K

Acceso al manual de herramientas de límite de CPU

Aunque hemos discutido el uso de cpulimit herramienta en detalle, pero si aún necesita ayuda con cualquier otro comando de cpulimit herramienta, luego ejecute el comando escrito a continuación para acceder al manual de él:

$ hombre cpulimit

Como salida, el manual aparecerá en la pantalla desde la que puede obtener ayuda.

Conclusión

Para limitar el uso de la CPU de un proceso en Raspberry Pi con los usuarios puede instalar cpulimit Herramienta del repositorio oficial de Raspberry Pi. Entonces ejecutando el arriba comandar para averiguar el proceso con la mayor parte del uso de la CPU y limitar su uso utilizando el cpulimit comando junto con el número PID del comando. El uso de la CPU del proceso se puede establecer en un porcentaje deseado de acuerdo con la elección de los usuarios.