ps_mem script

Natanael Copa ncopa at alpinelinux.org
Sat Sep 24 18:37:10 CEST 2011


On Fri, 23 Sep 2011 17:51:06 +0200
Mike Massonnet <mmassonnet at gmail.com> wrote:

> 2011/9/23 Olivier Fourdan <fourdan at gmail.com>:
> >  1st run RAM used =  1.2 GiB
> >
> > Not surprisingly, Thunderbird and Firefox rank the highest among the
> > apps which use a lot of memory, so I close both.
> >
> >  2nd run, RAM used = 254.3 MiB
> >
> > That's quite astonishing, innit?
> >
> > There's still la couple of Python script which consume their fair
> > amount of RAM, I kill them.
> >
> >  3rd run, RAM used = 196.2 MiB
> >
> > Enjoy! :)
> >
> > Cheers,
> > Olivier.
> 
> 1st run with browser: 383.6MiB
> 2ns run without browser 217.2MiB
> 
> At this point the biggest consumers are mysqld and php-cgi, without
> them I hit 124,1MiB.

I run Alpine Linux which is based on uClibc and busybox instead of the
traditional bloaty GNU system. I got less than 100MB :)

Nice work!

-nc

alpine-netbook:~$ sudo ./ps_mem.py 
 Private  +   Shared  =  RAM used	Program 

 68.0 KiB +  11.5 KiB =  79.5 KiB	gnome-pty-helper
 76.0 KiB +  18.0 KiB =  94.0 KiB	klogd
 80.0 KiB +  22.0 KiB = 102.0 KiB	syslogd
104.0 KiB +  29.0 KiB = 133.0 KiB	init
120.0 KiB +  22.5 KiB = 142.5 KiB	acpid
136.0 KiB +  25.5 KiB = 161.5 KiB	dhcpcd-dbus
196.0 KiB +  21.5 KiB = 217.5 KiB	dbus-launch
200.0 KiB +  18.0 KiB = 218.0 KiB	dhcpcd
228.0 KiB +  23.5 KiB = 251.5 KiB	gpg-agent
240.0 KiB +  55.5 KiB = 295.5 KiB	lxdm-binary
276.0 KiB +  20.5 KiB = 296.5 KiB	sshd
268.0 KiB +  70.0 KiB = 338.0 KiB	gvfsd
340.0 KiB +  27.0 KiB = 367.0 KiB	sudo
352.0 KiB +  70.5 KiB = 422.5 KiB	xfconfd
260.0 KiB + 163.0 KiB = 423.0 KiB	sh (3)
352.0 KiB + 116.0 KiB = 468.0 KiB	getty (4)
416.0 KiB + 109.0 KiB = 525.0 KiB	gvfsd-trash
540.0 KiB +  40.0 KiB = 580.0 KiB	wpa_supplicant
496.0 KiB +  89.5 KiB = 585.5 KiB	gvfs-fuse-daemon
648.0 KiB + 228.5 KiB = 876.5 KiB	xfce4-notifyd
716.0 KiB + 176.5 KiB = 892.5 KiB	polkitd
804.0 KiB + 105.0 KiB = 909.0 KiB	gvfs-gdu-volume-monitor
788.0 KiB + 174.5 KiB = 962.5 KiB	xfsettingsd
692.0 KiB + 289.0 KiB = 981.0 KiB	lxpolkit
344.0 KiB + 649.0 KiB = 993.0 KiB	udevd (3)
876.0 KiB + 172.5 KiB =   1.0 MiB	upowerd
792.0 KiB + 305.5 KiB =   1.1 MiB	udisks-daemon (2)
  1.0 MiB + 143.0 KiB =   1.2 MiB	xfce4-settings-helper
984.0 KiB + 223.0 KiB =   1.2 MiB	console-kit-daemon
928.0 KiB + 307.5 KiB =   1.2 MiB	Thunar
932.0 KiB + 349.0 KiB =   1.3 MiB	dbus-daemon (2)
  1.0 MiB + 354.0 KiB =   1.4 MiB	xfce4-session
  1.1 MiB + 459.0 KiB =   1.5 MiB	panel-5-systray
  1.4 MiB + 537.5 KiB =   1.9 MiB	dhcpcd-gtk
  1.7 MiB + 561.5 KiB =   2.2 MiB	xfce4-power-manager
  1.7 MiB + 625.0 KiB =   2.3 MiB	bluetooth-applet
  2.0 MiB + 977.0 KiB =   3.0 MiB	xfwm4
  2.0 MiB +   1.0 MiB =   3.1 MiB	xfce4-notes
  2.9 MiB +   1.0 MiB =   3.9 MiB	Terminal
  2.8 MiB +   1.1 MiB =   3.9 MiB	xfdesktop
  3.9 MiB +   1.2 MiB =   5.1 MiB	xfce4-panel
  8.9 MiB + 559.5 KiB =   9.5 MiB	xfce4-mixer-plugin
 11.9 MiB +   1.5 MiB =  13.4 MiB	claws-mail
 26.0 MiB +   1.8 MiB =  27.8 MiB	Xorg
---------------------------------
                         97.0 MiB
=================================

(why does xfce4-mixer-plugin eat so much mem?)

PS. the default Alpine linux kernel didn't show the totals
so this is with a custom kernel.


More information about the Xfce4-dev mailing list