Identificar los procesos que consumen más CPU y Memoria en Linux

Hoy vamos con una entrada cortita pero que seguro que os podrá ser de mucha utilidad si por ejemplo tenéis problemas de CPU y memoria en un equipo Linux y queréis identificar cuales son los procesos que más CPU y memoria consumen.

Identificar los procesos que consumen más CPU

Para identificarlos es tan sencillo como abrir un terminal de Linux y ejecutar el siguiente comando para obtener, de forma ordenada, un listado con los procesos que más CPU consumen.

sergio@server1:~$ ps -Ao user,uid,comm,pid,pcpu,tty --sort=-pcpu | head -n 6
USER       UID COMMAND             PID %CPU TT
root         0 systemd               1  1.0 ?
root         0 snapd               876  0.6 ?
root         0 vmtoolsd            767  0.3 ?
root         0 containerd          883  0.2 ?
root         0 kworker/0:4-mem     886  0.2 ?

En mi caso es una máquina de laboratorio y como podeis comprobar el consumo de CPU es irrisorio 🙂

Identificar los procesos que consumen más memoria

Si en cambio el problema que tenemos es con la memoria deberemos ejecutar el siguiente comando para que nos muestre los 10 procesos que presentan un mayor consumo de memoria.

sergio@server1:~$ ps aux --width 30 --sort -rss | head
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         959  0.2  2.2 873040 89684 ?        Ssl  11:47   0:00 /usr/bin/dockerd -H fd:
root         883  0.2  1.1 898968 47216 ?        Ssl  11:47   0:01 /usr/bin/containerd
root         876  0.4  1.0 932540 41476 ?        Ssl  11:47   0:02 /usr/lib/snapd/snapd
root         497  0.1  0.5  51668 23168 ?        S<s  11:47   0:00 /lib/systemd/systemd-jo
root         930  0.0  0.5 105120 20560 ?        Ssl  11:47   0:00 /usr/bin/python3 /usr/s
root         717  0.1  0.4 345880 18264 ?        SLsl 11:47   0:00 /sbin/multipathd -d -s
root         872  0.0  0.4  26296 17900 ?        Ss   11:47   0:00 /usr/bin/python3 /usr/b
systemd+     841  0.0  0.3  24088 12336 ?        Ss   11:47   0:00 /lib/systemd/systemd-re
root           1  0.7  0.2 167704 11368 ?        Ss   11:47   0:03 /sbin/init auto automat

Y eso es todo por hoy, espero os haya sido de utilidad.

Entradas relacionadas

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.