Como saber que proceso se esta comiendo la memoria de nuestro linux

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