小内存Centos VPS使用注意事项

原创
2012/11/20 19:26
阅读数 709

小内存的VPS(尤其是Centos)在进行类似于Yum操作的时候会耗费大量的内存(相对于VPS的128MB或者更小的内存来说),所以就要禁用一些不必要的服务或者yum的插件。建议128MB内存的VPS用户最好用Deiban系统。

1 禁用Yum fastestmirror插件

Yum的fastestmirror插件能够帮助VPS找到最快的源,提高yum下载速度,不过占用内存也很夸张,据说能有100MB+!已经的命令能禁用fastestmirror插件:

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

2 禁用yum的filesystem

对VPS而言,filesystem是母机的事情,所以禁用yum检查filesystem也能节省一部分内存:

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

3 禁用不常用的服务启动

类似于windows的开机启动,很多Linux服务也会开机启动,在小内存的VPS上可以把不是必须的服务禁用,能节省下很大部分内存:

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占用的内存大大减少了。

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
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部