GNU/Linux >> Tutoriales Linux >  >> Linux

Muestre los cinco principales procesos que consumen CPU con `ps`

Por qué usar ps cuando puedes hacerlo fácilmente con el top comando?

Si debe usar ps , prueba esto:

ps aux | sort -nrk 3,3 | head -n 5

Si quieres algo que sea realmente 'top'esq con actualizaciones constantes, usa watch

watch "ps aux | sort -nrk 3,3 | head -n 5"

La respuesta correcta es :

ps --sort=-pcpu | head -n 6

Para que pueda especificar columnas sin interferir con la clasificación.

Ej:

ps -Ao user,uid,comm,pid,pcpu,tty --sort=-pcpu | head -n 6

Nota para MAC OS X :En Mac OS X, ps no reconoce --sort , pero ofrece -r para ordenar por el uso actual de la CPU. Por lo tanto, para Mac OS X puede usar:

ps -Ao user,uid,comm,pid,pcpu,tty -r | head -n 6

Dependiendo de sus necesidades, puede encontrar esto un poco más legible:

ps -eo pcpu,pid,user,args --no-headers| sort -t. -nk1,2 -k4,4 -r |head -n 5

salida de muestra:

 1.3     4 root     [ksoftirqd/0]
 1.1     9 root     [ksoftirqd/1]
 1.0 17606 nobody   /usr/sbin/gmetad
 1.0    13 root     [ksoftirqd/2]
 0.3 17401 nobody   /usr/sbin/gmond

(los campos son %CPU,PID,USUARIO,COMANDO)


Linux
  1. Encuentre los 15 procesos principales por uso de memoria con 'superior' en modo por lotes

  2. Encuentre los principales procesos en ejecución por mayor uso de memoria y CPU en Linux

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

  4. Encuentre los 10 principales procesos en ejecución por memoria y uso de CPU

  5. ¿Qué significa %st en la parte superior?

Los cinco complementos principales de Vim para administradores de sistemas

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

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

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

Comando Linux fuser con ejemplos

Linux top -c para mostrar el comando completo