GNU/Linux >> Tutoriales Linux >  >> Linux

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

ps comando (no debe usar):

  • El uso de la CPU se expresa actualmente como el porcentaje de tiempo dedicado a la ejecución durante todo el ciclo de vida de un proceso.

top comando (debe usar):

  • La parte de la tarea del tiempo de CPU transcurrido desde la última actualización de la pantalla, expresada como un porcentaje del tiempo total de CPU.

Usa top para obtener el uso de la CPU en tiempo real (intervalo corto actual):

top -b -n 2 -d 0.2 -p 6962 | tail -1 | awk '{print $9}'

hará eco como:78.6

  • -b :Modo por lotes
  • -n 2 :Número de iteraciones, use 2 porque:cuando lo ejecuta por primera vez, no tiene una muestra anterior con la que comparar, por lo que estos valores iniciales son los porcentajes desde el arranque.
  • -d 0.2 :Tiempo de retardo (en segundos, aquí son 200 ms)
  • -p 6962 :Monitor-PID
  • tail -1 :la última fila
  • awk '{print $9}' :la columna 9 (el número de uso de la CPU)

ps -p <pid> -o %cpu,%mem,cmd

(Puede omitir "cmd", pero eso podría ser útil para la depuración).

Tenga en cuenta que esto proporciona el uso promedio de la CPU del proceso durante el tiempo que se ha estado ejecutando.


Una variante de la respuesta de caf:top -p <pid>

Esto actualiza automáticamente el uso de la CPU, por lo que es bueno para monitorear.


Linux
  1. Uso de memoria de Linux

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

  3. Cómo encontrar los principales procesos en ejecución por memoria y uso de CPU

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

  5. Uso máximo de memoria de un proceso Linux/Unix

Supervisión de memoria y CPU de Plesk

Cómo encontrar los 10 principales procesos en ejecución por memoria y uso de CPU

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

Cómo encontrar los principales procesos en ejecución por memoria y uso de CPU en Linux

Graficando el uso de la memoria del proceso en Linux

Ubuntu Linux:procesamiento de memoria de intercambio y uso de memoria