GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo obtener el uso de la CPU de un solo proceso en Linux

Vivir en el mundo del sistema operativo Linux le brinda el poder informático y la exposición para lograr la perfección informática, ya sea como superusuario o administrador de Linux. Un aspecto de la administración y computación del sistema operativo Linux que todos debemos esforzarnos por conquistar es la administración de recursos.

La gestión de recursos en los sistemas operativos Linux se entrelaza irrevocablemente 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 el cálculo y la memoria, se asignan a esa 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 utiliza qué recurso y durante cuánto tiempo. Este artículo analizará más de cerca dos comandos de Linux (ps y superior ) que son suficientes para recuperar el uso de la CPU por proceso del sistema, ya sea de forma instantánea o periódica.

Enfoques de comandos ps vs top 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 su destreza en generar el uso de la CPU de un solo proceso, primero debemos entender cómo estos dos procesos calculan o generan datos de uso de la CPU.

Uso de la CPU con el comando ps

Su interpretación del uso de la CPU de un proceso es el porcentaje de tiempo que pasa el proceso en ejecución en la CPU hasta el período en que finaliza el proceso.

Toma de comando superior sobre el uso de la CPU

Su interpretación del uso de CPU de un proceso es haciendo referencia a la última actualización de pantalla en relación con el tiempo de CPU calculado y transcurrido como porcentaje del tiempo total de CPU.

Por lo tanto, independientemente de que estos dos comandos expresen el valor de uso de la CPU de un proceso como un porcentaje, su interpretación es diferente.

Encuentre el uso de CPU de un solo proceso mediante el comando ps

El primer paso es enumerar todos los procesos en ejecución para identificar/seleccionar aquel cuyo uso de la CPU nos interesará. Para ver todos los procesos en ejecución en su sistema Linux, ejecute el siguiente comando:

$ ps aux 

El MANDO La columna en el extremo derecho enumera los nombres de todos los procesos en ejecución. Para determinar el uso de CPU de un proceso único/en ejecución a través del comando ps , nos apegaremos a la siguiente sintaxis de comando:

$ ps -C PROCESS_NAME -o %cpu   

Por ejemplo, el % El uso de CPU de un proceso producirá los siguientes resultados.

$ ps -C rcu_sched -o %cpu 

Si un proceso no consume tiempo de CPU, obtendrá un resultado como el siguiente.

%CPU

Encuentre el uso de CPU de un solo proceso usando el comando superior

El primer paso es echar un vistazo a todos los procesos en ejecución. Los procesos que requieren más recursos encabezarán la lista.

$ top 

El PID la columna en el extremo izquierdo muestra el proceso ID y el MANDO La columna en el extremo derecho muestra los nombres asociados de los procesos en ejecución.

Para determinar el uso de CPU de un solo proceso usando top comando, haremos referencia a la siguiente sintaxis.

$ top -p PID

Por ejemplo, las estadísticas de uso de CPU para Xorg proceso con PID (ID de proceso) 2404 se puede recuperar con el siguiente comando:

$ top -p 2404

Las estadísticas del proceso anterior cambiarán 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 el proceso en ejecución en Linux.


Linux
  1. Cómo limitar el uso de la CPU de un proceso en Linux

  2. Linux:¿cómo limitar un proceso a un núcleo de CPU en Linux?

  3. Cómo actualizar Kali Linux con un solo comando

  4. ¿Recuperar el uso de la CPU y el uso de la memoria de un solo proceso en Linux?

  5. ¿Cómo calcular el uso de CPU de un proceso por PID en Linux desde C?

Cómo matar un proceso en Linux

Cómo ejecutar múltiples comandos de Linux en un solo comando

Linux:¿limitar el uso de memoria para un solo proceso de Linux?

Cómo verificar el uso o la utilización de la CPU de Linux

Limite el uso de memoria para un solo proceso de Linux

¿Cómo registro el uso de la CPU por proceso?