martes, 5 de abril de 2011

Como encontrar que proceso se esta comiendo toda la memoria de tu Linux

Publicado por Covent en 1:15 ,
Introducción
Si te estas quedando sin memoria RAM en tu sistema Linux, tendrá que encontrar al culpable para resolver el problema, ya sea volviendo a configurar la aplicación o deteniéndola.

Usaremos ps, awk, head y sort con alguna pipe, para averiguar qué aplicación está consumiendo nuestra memoria RAM

Listar procesos en ejecución ordenados por uso de memoria RAM

ps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 20

Obtendras algo como esto:

PID %MEM COMMAND
3349 9.3 /usr/bin/X
3815 6.0 /usr/lib/iceweasel/firefox-bin
3750 1.0 gnome-panel
3753 0.9 nautilus
2751 0.8 /usr/sbin/mysqld
2969 0.8 /usr/bin/polipo
6129 0.7 gnome-terminal
3804 0.6 /usr/lib/gnome-applets/mixer_applet2
3772 0.6 update-notifier
3727 0.6 gnome-settings-daemon
3771 0.5 gnome-power-manager
3117 0.4 /usr/sbin/asterisk
3765 0.4 bluetooth-applet
3433 0.3 /usr/sbin/apache2
4218 0.3 /usr/lib/notification-daemon/notification-daemon
3749 0.3 /usr/bin/openbox
3604 0.3 gnome-session
3128 0.2 /usr/sbin/hald
3721 0.2 /usr/lib/libgconf2-4/gconfd-2

Esto listará las primeras 20 aplicaciones, ordenadas desde la que más RAM consume a la que menos.
Otra forma es usar htop, pero ya hablaré en otro post sobre como usarlo.

Back Top

0 comentarios:

Publicar un comentario