开发者社区> 科技探索者> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

linux交换分区的优化-参数优化必选

简介:
+关注继续查看

今天早上手机收到zabbix报警短信,提示lack of free swap space on(交换分区不足)

到对应的服务器查看,发现内存free加cache还有11个G没用呢,就开始使用交换分区了

    wKiom1iVdDiyKrAwAAAOlT-M3Ww196.png

初步怀疑是不是swappiness的初始值没有更改,于是进行相应的查看:

    #cat /proc/sys/vm/swappiness(也可以用sysctl -q vm.swappiness查看)

    wKiom1iVda_hwEpZAAATaK3sSW0980.png

    看到都swappiness的值为60,初始值为60,说明没有进行过更改;

    说明:在centos里面,swappiness的值的大小对如何使用swap分区是有着很大的联系

    swappiness=0:表示只使用物理内存,不使用swap,当物理内存用光时,用OOM kill杀死分值低的进程。

    swappiness=1:表示当物理内存用光时,使用swap内存,不杀死相关进程。

    swappiness=60:系统默认值。

    swappiness=100:表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

    对于Centos的默认设置,这个值等于60,建议修改为10。

修改swappiness:

    #sysctl vm.swappiness=10

    但是这只是临时的修改,如果系统重启会恢复默认的值60,所有还需要做下一步:  

    #echo vm.swappiness=10 >> /etc/sysctl.conf  

重新加载虚拟内容:

    #swapoff -a(关闭虚拟内存)

    #swapon -a(开户虚拟内存)

    注:当虚拟内存已经被使用后,swapoff -a操作会将交换分区中的数据写到物理内存中,此过程有点慢

重新查看:

    wKioL1iVd3vztMdBAAAUEhQZqNA164.png

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1894847如需转载请自行联系原作者


weilovepan520

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux 文件压缩工具指南
文件的压缩和解压缩是计算历史上最有用的创造之一,但缺乏可移植性和开放工具是阻碍它发挥其应有作用的最主要的一个障碍。只要我们是与其他使用类似 Unix 操作系统的用户交换文件,就可以使用例如 compress 、gzip 和 bzip2 这样的可移植工具(如需链接,请参阅 参考资料 )。
764 0
5487
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载