Cómo limitar el uso de la CPU del programa en Linux

click fraud protection

A veces, cuando ejecuta un servidor Linux o una estación de trabajo, puede ejecutar un programa que usa demasiada energía de la CPU y agota los recursos del sistema. Afortunadamente, la aplicación CPULimit existe, y con ella, se puede detener el uso excesivo de la CPU en Linux. En esta guía, le mostraremos cómo configurar CPUlimit para bloquear el uso excesivo de la CPU por parte de aplicaciones específicas.

Instalar CPULimit

CPULimit es una aplicación potente. Funciona tanto en estaciones de trabajo / escritorios de Linux como en servidores. Sin embargo, este programa no está instalado en muchos de los sistemas operativos Linux más populares de la actualidad de forma predeterminada. Por lo tanto, antes de analizar cómo usar este programa, tendremos que revisar cómo instalar el programa.

Para iniciar la instalación de CPULimit en su sistema operativo Linux, abra una ventana de terminal presionando Ctrl + Alt + T o Ctrl + Shift + T en el teclado A partir de ahí, siga las instrucciones de la línea de comandos que se detallan a continuación para que el programa se ejecute en el sistema operativo que usa actualmente.

instagram viewer

Ubuntu

CPULimit está fácilmente disponible en el repositorio de software "Universe". Para instalar la aplicación CPULimit, use lo siguiente Apto comando en una ventana de terminal.

sudo apt install cpulimit

Debian

Para Debian, CPULimit se encuentra en el repositorio de software "Principal". Para instalar la aplicación en su sistema, use el Apt-get comando a continuación.

sudo apt-get isntall cpulimit

Arch Linux

El uso de CPULimit en Arch Linux requiere habilitar el repositorio de software "Comunidad". Para habilitarlo, comience abriendo el archivo de configuración de Pacman en el editor de texto Nano.

sudo nano -w /etc/pacman.conf

Utilizando el Flecha hacia abajo desplácese hacia abajo hasta "Comunidad" y elimine el símbolo # de delante. Haga lo mismo para las líneas de texto directamente debajo de él. Cuando termine, guarde las ediciones en el archivo de configuración con el Ctrl + O y salga de Nano presionando Ctrl + X.

Después de editar el archivo de configuración de Pacman en Arch, debe volver a sincronizar el administrador de paquetes con los repositorios de Arch, utilizando el siguiente comando para finalizar la habilitación de "Comunidad".

sudo pacman -Syy

Una vez que "Comunidad" esté lista, podrá instalar el software con:

sudo pacman -S cpulimit

Fedora

CPULimit está en los repositorios de software principales de Fedora Linux. Para instalar la aplicación en su sistema Fedora, use el Dnf comando a continuación.

sudo dnf install cpulimit

OpenSUSE

¿Necesita poner en marcha la aplicación CPULimit en su sistema OpenSUSE Linux? Si es así, podrá instalarlo desde el repositorio "Oss all" utilizando el zypper comando a continuación.

sudo zypper install cpulimit

Limitar el uso del proceso con CPULimit

La forma en que CPULimit controla el proceso individual en un sistema Linux es por ID de proceso. Por lo tanto, para limitar un programa que se está ejecutando con demasiado uso de CPU, debemos encontrar la identificación exacta del proceso. Hay muchas formas de averiguar la identificación exacta del proceso de un programa determinado en Linux. En esta guía, repasaremos dos de los métodos más confiables.

PS AUX

Una manera infalible de encontrar una ID de proceso en ejecución en Linux es con el PD comando, ya que muestra una lista de los procesos en ejecución en el sistema. Para encontrar cualquier proceso, abra una ventana de terminal y ejecute el ps aux mando.

ps aux

Mire a través de la lista masiva de procesos en ejecución para el programa que está utilizando demasiada potencia de CPU en su sistema Linux. Una vez que haya encontrado el programa, mire debajo de la columna "PID" y tome nota del número, ya que CPULimit usa el PID (ID de proceso) para frenar los programas problemáticos.

¿Necesita más ayuda para clasificar la lista de procesos en ejecución en su sistema Linux? Intenta combinar el ps aux comando con grep y el nombre del programa. Filtrará solo esa aplicación y devolverá su ID de proceso. Por ejemplo:

ps aux | nombre-programa grep
Pidof

Otra forma de encontrar la ID de proceso de un proceso o programa en ejecución en un sistema Linux es con el pidof mando. Para usar esta herramienta, escriba pidof seguido del nombre del programa (o su mejor conjetura). Devolverá instantáneamente la ID de proceso exacta necesaria para que CPULimit funcione correctamente.

pidof nombre-programa

Una vez que se conoce la ID del proceso para el programa, la parte difícil ha terminado. Todo lo que queda es poner ese número en un comando que limitará la cantidad de potencia de CPU que puede usar.

Por ejemplo, para limitar el proceso 18976 solo para usar el 15% de mi CPU, ejecute el siguiente comando en una ventana de terminal.

sudo cpulimit -p 18976 -l 15

Para limitar cualquier proceso con CPULimit en una máquina Linux, complete el siguiente ejemplo de comando con su ID de proceso y porcentaje.

sudo cpulimit -p ID-proceso -l número-porcentaje

¿Necesita evitar que CPULimit limite un proceso en su sistema Linux? prensa Ctrl + C en el teclado para detener instantáneamente el programa. Tan pronto como finalice CPULimit, el proceso volverá al uso normal.

watch instagram story