Que procesos consumen mi cpu en Linux,
Uno de los grandes quebraderos de cabeza para cualquier administrador de sistemas, es encontrar la causa de una excesiva carga en nuestro servidor.
Por ejemplo… localizar los procesos que consumen recursos de manera excesiva.
En este articulo vemos las mejores herramientas, con las cuales visualizaremos lo que consumen nuestras aplicaciones en la CPU.
Existen diversas herramientas, en este articulo vemos las mas rápidas en ejecución y que menor consumo tienen.
Identificar nuestra cpu en Linux
Nuestro primer comando y super efectivo, es:
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head
ejemplo:
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head PID PPID CMD %MEM %CPU 2863 2504 /usr/lib64/chromium/chromiu 9.8 9.2 8592 2868 /usr/lib64/chromium/chromiu 11.5 5.9 6522 2868 /usr/lib64/chromium/chromiu 6.3 3.8 4163 2868 /usr/lib64/chromium/chromiu 8.5 3.6 9472 2868 /usr/lib64/chromium/chromiu 5.8 3.7 2321 2301 /usr/bin/X :0 -seat seat0 - 1.2 3.3 9532 2504 xfce4-terminal 1.3 2.3 8954 8877 atop 0.2 0.8 2500 1 xfwm4 0.7 0.5
Similar pero en tiempo real.
watch "ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head"
ejemplo:
Usando el top.
top
ejemplo:
Continuamos con «atop«.
atop
ejemplo:
Y por ultimo comprobamos con «htop«, que realmente es el más completo.
htop
Puedes revisar este articulo, donde se explica como matar un proceso en linux.