小内存Centos VPS使用注意事项

霸气de小男生 提交于 2019-11-28 23:28:04

小内存的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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!