debian でメモリ使用量を出来るだけ減らして小さくしたい
debian 7.3 "Wheezy" で使用メモリ量を出来るだけ抑えてみた。
最小構成でインストールしてからとデーモンを止めて、それからのメモリフットプリントを比べてみました。
そしてその後、各種ウインドウマネージャーも比べてみました。
ディスク使用量 1015MB
インストール直後メモリ使用量 18MB
デーモンを止めてのメモリ使用量 15MB
インストール後のデーモンとメモリ使用量
720 init [2] 0 [kthreadd] 0 [ksoftirqd/0] 0 [kworker/0:0] 0 [kworker/u:0] 0 [migration/0] 0 [watchdog/0] 0 [migration/1] 0 [kworker/1:0] 0 [ksoftirqd/1] 0 [kworker/0:1] 0 [watchdog/1] 0 [cpuset] 0 [khelper] 0 [kdevtmpfs] 0 [netns] 0 [sync_supers] 0 [bdi-default] 0 [kintegrityd] 0 [kblockd] 0 [khungtaskd] 0 [kswapd0] 0 [ksmd] 0 [fsnotify_mark] 0 [crypto] 0 [khubd] 0 [ata_sff] 0 [kworker/1:1] 0 [scsi_eh_0] 0 [scsi_eh_1] 0 [kworker/u:1] 0 [kworker/u:2] 0 [scsi_eh_2] 0 [kworker/u:3] 0 [kworker/0:2] 0 [kworker/1:2] 0 [kworker/1:3] 0 [jbd2/sda1-8] 0 [ext4-dio-unwrit] 1072 udevd --daemon 772 udevd --daemon 788 udevd --daemon 0 [iprt] 0 [kpsmoused] 0 [flush-8:0] 776 /sbin/rpcbind -w 1280 /sbin/rpc.statd 1840 dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0 0 [rpciod] 0 [nfsiod] 392 /usr/sbin/rpc.idmapd 1360 /usr/sbin/rsyslogd -c5 500 /usr/sbin/VBoxService 120 /usr/sbin/atd 632 /usr/sbin/acpid 788 /usr/sbin/cron 884 /usr/sbin/exim4 -bd -q30m 1396 /bin/login -- 840 /sbin/getty 38400 tty2 852 /sbin/getty 38400 tty3 844 /sbin/getty 38400 tty4 852 /sbin/getty 38400 tty5 852 /sbin/getty 38400 tty6 2456 -bash
デーモンを止める再起動後のメモリ使用量
nfsもmail配信もcronも止めました。
insserv -r rpcbind nfs-common acpid atd exim4 cron virtualbox-guest-utils
bashも入れて18MBありましたが上記を止めると18MBから15MBに減りました。
dhclientとrsyslogdは必要なのでそのままにしましたがそれらを止めればさらに3MBくらいは少し減らせそうです。
window manager memory footprint
各のウインドウマネージャーstartx で xorg, xterm でのメモリ使用量
名前 | 単体 | 全体 | Xorg |
---|---|---|---|
twm | 2196 KB | 23300 KB | |
ctwm | 2268 KB | 23128 KB | |
openbox | 6552 KB | 24844 KB | X 9292KB |
icewm | 5496 KB | 26048 KB | X 9908KB |
fluxbox | 5308 KB | 27812 KB | X 12708 KB |
fvwm | 5620 KB | 30320 KB | |
タイル型 | |||
dwm | 1136 KB | 23192 KB | X 9036 KB |
xmonad | 2404 KB | 23620 KB | X 9024KB |
PekWM | 4984 KB | 27740 KB | X 12380 KB |
stumpwm | 512 KB + 7760 KB | 28564 KB | |
awesome | 7292 KB | 29332 KB | X 12120 KB |
awesome のその他
524 dbus-launch --autolaunch 24916757f4c9e142e7ef990a52ed560a --binary-syntax --close-stderr 668 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
fvwm のその他
2884 /usr/lib/fvwm/2.5.30/FvwmButtons 7 4 none 0 8 3032 /usr/lib/fvwm/2.5.30/FvwmIconMan 9 4 none 0 8 2148 /usr/lib/fvwm/2.5.30/FvwmAnimate 11 4 none 0 8 3040 /usr/lib/fvwm/2.5.30/FvwmPager 15 4 none 0 8 FvwmPager-Single * * 1924 xbiff -geometry +5000+5000 -bg rgb:7070/8c8c/8c8c -fg rgb:0000/0000/0000 3012 xclock -geometry +5000+5000 -bg rgb:7070/8c8c/8c8c -fg rgb:0000/0000/0000 -hd rgb:6666/6666/6666 -hl rgb:0000/0000/0000 -padding 1 -update 1 1688 xload -geometry +5000+5000 -bg rgb:7070/8c8c/8c8c -fg rgb:0000/0000/0000 -hl rgb:6666/6666/6666 -update 5 -nolabel