Vivir en el mundo de los sistemas operativos Linux le brinda el poder de procesamiento y la exposición para lograr la perfección informática, ya sea como superusuario o como administrador de Linux. Un aspecto de la gestión y computación de los sistemas operativos Linux por el que todos debemos esforzarnos es la gestión de recursos.
La gestión de recursos en los sistemas operativos Linux está inextricablemente entrelazada con la gestión de procesos. Cuando ejecutamos/instalamos paquetes de aplicaciones en un entorno de sistema operativo Linux, los recursos como los núcleos de la CPU para los cálculos y la memoria se asignan a esta aplicación en ejecución a través de los procesos del sistema/aplicación.
Por lo tanto, a menudo es importante saber qué proceso en ejecución está utilizando qué recurso y durante cuánto tiempo. Este artículo analiza más de cerca dos comandos de Linux (PD y sobre) suficiente para obtener el uso de la CPU por proceso del sistema, ya sea de forma instantánea o periódica.
Tabla de Contenidos
ps frente a los mejores enfoques de comandos para el uso de la CPU de Linux
Es fácil usar estos dos comandos para imprimir el uso de CPU de todos los procesos. Antes de demostrar sus capacidades para informar el uso de la CPU de un solo proceso, primero comprendamos cómo estos dos procesos calculan u obtienen datos de uso de la CPU.
El comando ps maneja el uso de la CPU
Su interpretación del uso de la CPU de un proceso es el porcentaje de tiempo que el proceso en ejecución pasa en la CPU hasta el período en que finaliza el proceso.
Comando superior Toma el uso de la CPU
Su interpretación del uso de CPU de un proceso se basa en la última actualización de pantalla en términos de tiempo de CPU calculado y transcurrido como porcentaje del tiempo total de CPU.
Por lo tanto, independientemente de si estos dos comandos expresan el valor de utilización de la CPU de un proceso como un porcentaje, su interpretación es diferente.
Averigüe el uso de la CPU de un solo proceso con el comando ps
El primer paso es enumerar todos los procesos en ejecución para identificar/resaltar aquel cuyo uso de CPU nos interesa. Para ver todos los procesos en ejecución en su sistema Linux, ejecute el siguiente comando:
$ ps aux
Ese DOMINIO La columna más a la derecha enumera los nombres de todos los procesos en ejecución. Para ver el uso de la CPU de un proceso en ejecución/único a través de la comando pdciñámonos a la siguiente sintaxis del comando:
$ ps -C PROCESS_NAME -o %cpu
por ejemplo el %
El uso de CPU de un proceso produce los siguientes resultados.
$ ps -C rcu_sched -o %cpu
Si un proceso no consume tiempo de CPU, obtendrá un resultado como el siguiente.
%CPU
Averigüe el uso de la CPU de un solo proceso con el comando superior
El primer paso es obtener una visión general de todos los procesos en ejecución. Los procesos que consumen más recursos se encuentran en la parte superior de la lista.
$ top
Ese PID La columna más a la izquierda indica el proceso ME GUSTARÍA y el DOMINIO La columna más a la derecha muestra los nombres asociados de los procesos en ejecución.
Para averiguar el uso de la CPU de un solo proceso, utilice sobre comando, nos referimos a la siguiente sintaxis.
$ top -p PID
Por ejemplo, las estadísticas de uso de la CPU para el Xorg proceso con PID (Identificacion de proceso) 2404 se puede obtener con el siguiente comando:
$ top -p 2404
Las estadísticas del proceso anterior cambian continuamente en tiempo real.
Con estos dos comandos flexibles, ahora puede identificar el uso de la CPU asociado con cada proceso en ejecución y determinar si eliminar o dejar que el proceso se ejecute en Linux.