¿Qué proceso está consumiendo la memoria?

Si notas que tú sistema Linux últimamente se queda sin memoria y quieres saber qué proceso es el culpable, con estas dos ordenes tendrás una forma rápida y ordenada de saberlo.

La primera de ellas es:

[djlongo@djlongo ~]$ ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS

Esta orden lista por orden de menor a mayor en Kb el consumo memoria de todas las aplicaciones que se estén ejecutando en ese momento.

La otra orden es:

[djlongo@djlongo ~]$ ps aux | awk '{print $2, $4, $11}' | sort -k2r | head -n 10

En este caso se listan las 10 que más consumen además de mostrar el pid de los procesos.

Para no tener que escribir siempre los comandos con toda la lista de parámetros lo conveniente es crear un alias.