Tengo un compañero que de vez en cuando se le dispara un proceso y empieza a usar un montón de memoria. La memoria de una máquina, ya sea Windows, Linux o lo que sea, es importante, porque cuando se acaba swapeamos, y cuando swapeamos por falta de memoria, tenemos un serio problema.
Para poder ver que procesos estan usando más memoria en nuestro linux, escribiremos en un terminal:
ps aux | awk '{print $2, $4, $11}' | sort -k2r | head -n 10
Con esto nos sacará ordenados por porcentaje de utilización los 10 procesos que más RAM están consumiendo en nuestro linux.
Un ejemplo:
PID %MEM COMMAND 1397 2.6 compiz 1684 1.7 /usr/bin/python 1194 1.5 /usr/bin/X 1682 1.0 /usr/bin/python 1478 1.0 nautilus 1582 0.8 /usr/lib/gnome-panel/clock-applet 1474 0.8 gnome-panel 1573 0.7 /usr/lib/gnome-panel/wnck-applet 1579 0.7 /usr/lib/gnome-applets/gweather-applet-2 1369 0.6 /usr/lib/gnome-settings-daemon/gnome-settings-daemon 1575 0.6 /usr/lib/gnome-applets/trashapplet 1685 0.6 update-notifier 1493 0.6 nm-applet 1583 0.5 /usr/lib/gnome-panel/notification-area-applet 1586 0.5 /usr/lib/gnome-applets/multiload-applet-2 1480 0.5 /usr/lib/evolution/2.30/evolution-alarm-notify 1567 0.5 /usr/bin/gtk-window-decorator 1285 0.4 gnome-session 1363 0.4 gnome-power-manager