ServersMan@VPS メモリ使用量を減らす

サーバー構築

ServersMan@VPSで起動するプロセスを減らしてメモリ使用量の確保を狙います。
まずは起動しているプロセス一覧と今のメモリ使用量を確認します。

[root@dti-vps-srv20 ~]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   2068   644 ?        Ss   Sep06   0:06 init [3]
root     40853  0.0  0.1   2152   556 ?        S<s  Sep06   0:00 /sbin/udevd -d
root     42335  0.0  0.1   1824   696 ?        Ss   Sep06   0:00 syslogd -m 0
root     42465  0.0  0.1   2724   868 ?        Ss   Sep06   0:00 xinetd -stayali
root     42506  0.0  0.2   4408  1104 ?        Ss   Sep06   0:01 crond
root     42517  0.0  0.1   5588   712 ?        Ss   Sep06   0:00 /usr/sbin/sasla
root     42518  0.0  0.0   5588   448 ?        S    Sep06   0:00 /usr/sbin/sasla
root     60610  0.0  0.2   7080  1064 ?        Ss   Sep06   0:00 /usr/sbin/sshd

[root@dti-vps-srv20 ~]# free
             total       used       free     shared    buffers     cached
Mem:        524288      13796     510492          0          0          0
-/+ buffers/cache:      13796     510492
Swap:            0          0          0

ついでに起動スクリプトから起動するデーモンの一覧も確認しておきます。

[root@dti-vps-srv20 ~]# /sbin/chkconfig --list |grep on
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
gpm             0:off   1:off   2:on    3:off   4:on    5:on    6:off
httpd           0:off   1:off   2:off   3:on    4:off   5:off   6:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
lm_sensors      0:off   1:off   2:on    3:off   4:on    5:on    6:off
lvm2-monitor    0:off   1:on    2:on    3:off   4:on    5:on    6:off
mcstrans        0:off   1:off   2:on    3:off   4:on    5:on    6:off
messagebus      0:off   1:off   2:off   3:off   4:on    5:on    6:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
netfs           0:off   1:off   2:off   3:off   4:on    5:on    6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
portmap         0:off   1:off   2:off   3:off   4:on    5:on    6:off
rawdevices      0:off   1:off   2:off   3:off   4:on    5:on    6:off
restorecond     0:off   1:off   2:on    3:off   4:on    5:on    6:off
saslauthd       0:off   1:off   2:off   3:on    4:off   5:off   6:off
serversman      0:off   1:off   2:off   3:on    4:on    5:on    6:off
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off

下記のデーモンは使わないので起動しないようにします。(※httpdはインストール直後に停止済みです。)
・httpd
・saslauthd
・serversman
・xinetd

[root@dti-vps-srv20 ~]# /sbin/chkconfig httpd off
[root@dti-vps-srv20 ~]# /sbin/chkconfig saslauthd off
[root@dti-vps-srv20 ~]# /sbin/chkconfig serversman off
[root@dti-vps-srv20 ~]# /sbin/chkconfig xinetd off

プロセスを停止します。

[root@dti-vps-srv20 ~]# /sbin/service saslauthd stop
Stopping saslauthd:                                        [  OK  ]
[root@dti-vps-srv20 ~]# /sbin/service xinetd stop
Stopping xinetd:                                           [  OK  ]

最後にメモリ使用量がどれだけ減ったか確認します。
止めたプロセスが少ないので気持ち程度ですが確かに減りました。

[root@dti-vps-srv20 ~]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   2068   644 ?        Ss   Sep06   0:06 init [3]
root     40853  0.0  0.1   2152   556 ?        S<s  Sep06   0:00 /sbin/udevd -d
root     42335  0.0  0.1   1824   696 ?        Ss   Sep06   0:00 syslogd -m 0
root     42506  0.0  0.2   4408  1104 ?        Ss   Sep06   0:01 crond
root     60610  0.0  0.2   7080  1064 ?        Ss   Sep06   0:00 /usr/sbin/sshd

[root@dti-vps-srv20 ~]# free
             total       used       free     shared    buffers     cached
Mem:        524288      11972     512316          0          0          0
-/+ buffers/cache:      11972     512316
Swap:            0          0          0