小內存Centos VPS使用注意事項

小內存的VPS(尤爲是Centos)在進行相似於Yum操做的時候會耗費大量的內存(相對於VPS的128MB或者更小的內存來講),因此就要禁用一些沒必要要的服務或者yum的插件。建議128MB內存的VPS用戶最好用Deiban系統。 php

1 禁用Yum fastestmirror插件

Yum的fastestmirror插件可以幫助VPS找到最快的源,提升yum下載速度,不過佔用內存也很誇張,聽說能有100MB+!已經的命令能禁用fastestmirror插件: mysql

sed -i -e 's/enabled=1/enabled=0/'  /etc/yum/pluginconf.d/fastestmirror.conf

2 禁用yum的filesystem

對VPS而言,filesystem是母機的事情,因此禁用yum檢查filesystem也能節省一部份內存: nginx

echo "exclude=filesystem" >> /etc/yum.conf

3 禁用不經常使用的服務啓動

相似於windows的開機啓動,不少Linux服務也會開機啓動,在小內存的VPS上能夠把不是必須的服務禁用,能節省下很大部份內存: sql

chkconfig --list| awk '{system("chkconfig "$1" off")}'
chkconfig --list| awk '{if($1=="crond" ||  $1=="network"  ||  $1=="sshd"  \
||  $1=="nginx"  ||  $1=="php-fpm"  ||  $1=="mysqld"  ||  $1=="pptpd" \
||  $1=="syslogd") system("chkconfig "$1" on")}'

整合腳本

把下面的shell腳本複製到ssh終端中,運行後重啓VPS,你就會發現VPS佔用的內存大大減小了。 shell

chkconfig --list| awk '{system("chkconfig "$1" off")}' chkconfig --list| awk '{if($1=="crond" || $1=="network" || $1=="sshd" \ || $1=="nginx" || $1=="php-fpm" || $1=="mysqld" || $1=="pptpd" \ || $1=="syslogd") system("chkconfig "$1" on")}' echo "exclude=filesystem" >> /etc/yum.conf sed -i -e 's/enabled=1/enabled=0/' /etc/yum/pluginconf.d/fastestmirror.con
f
相關文章
相關標籤/搜索