12 oct 2014

Ver la memoria que esta usando cada proceso de menor a mayor

Hace tiempo encontre en un blog de un colaborador de Gentoo un script que lo apode "memoria" el cual muestra la memoria que usa cada proceso, lo comparto.
Como siempre, lo colocamos en /usr/bin/ con el nombre memoria o como quieran, le dan permisos chmod a+x al archivo y listo. El contenido del mismo es:

#!/bin/sh
ps aux  | awk '{print $6" "$11,$12,$13,$14}' | egrep -v "0.*\[.*\]" | awk '{print $1/1024" Mb –> "$2,$3,$4,$5}' | sort -g

Acá un ejemplo de mi salida:

10.3984 Mb –> parcellite  
11.6602 Mb –> gnome-session  
12.5391 Mb –> metacity  
12.6094 Mb –> gnome-terminal  
13.1562 Mb –> gnome-volume-control-applet  
13.582 Mb –> /usr/libexec/wnck-applet --oaf-activate-iid=OAFIID:GNOME_Wncklet_Factory --oaf-ior-fd=18
13.9648 Mb –> nm-applet --sm-disable 
14.3047 Mb –> /usr/libexec/gnome-settings-daemon  
17.332 Mb –> /usr/libexec/clock-applet --oaf-activate-iid=OAFIID:GNOME_ClockApplet_Factory --oaf-ior-fd=24
18.8672 Mb –> /usr/bin/gnote --panel-applet --oaf-activate-iid=OAFIID:GnoteApplet_Factory --oaf-ior-fd=42
19.8945 Mb –> gnome-panel  
27.3594 Mb –> /usr/bin/Xorg :0 -nr -verbose
30.0703 Mb –> nautilus  
519.453 Mb –> firefox

2 comentarios:

Germán Racca (skytux) dijo...

Siempre lo uso, me acuerdo que lo saqué de commandlinefu.com :D

SynFlag dijo...

Yo de un dev de gentoo que lo habia sacado de otro dev de gentoo pero no recuerdo el nombre del tipo XD en fin, el decia que era GPL asi que a usarlo jajaja