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
- Forzar el arranque en modo consola como root en Ubuntu para solución de problemas
- Como habilitar el acceso por SSH al usuario root
- Eliminar archivos en Linux con una antigüedad superior a X días
- Montaje automático de recursos compartidos de Samba/CIF a través de fstab en Linux
- Redimensionar particiones Home y Root en CentOS
- Como ampliar el espacio en disco de una máquina virtual Linux sobre VMware
- Como mostrar los directorios en forma de árbol en Linux
- Linux: Como copiar o mover carpetas y ficheros por consola
Me dedico a la Administración de Sistemas y he creado este blog para compartir mis conocimientos con toda la comunidad y así aportar mi granito de arena y ayudar a todo el que lo necesite.