Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3203501
  • 博文数量: 369
  • 博客积分: 1241
  • 博客等级: 中尉
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-27 06:48
个人简介

下死功夫,动活脑筋;读好书,交益友

文章分类

全部博文(369)

文章存档

2021年(5)

2020年(16)

2019年(16)

2018年(23)

2017年(67)

2016年(42)

2015年(51)

2014年(57)

2013年(52)

2012年(35)

2011年(5)

分类: 系统运维

2016-08-16 11:15:55

centos默认的vm.swappiness值是60,对于数据库可以改小一些降低swap的加载,系统性能会有提升.
因为linux一旦使用swap分区,只有缺页才会触发swap的换出,否则一直占用swap,导致硬盘的io极高.
对于oracle ,一般设置 10,对于mysql一般设置1,尽可能不用swap分区,如果设置为0,linux还会使用swap分区,
3.5以后的内核和redhat 2.6.32之后的内核,设置为0,会禁止使用swap,会导致mysql oom.


查看你的系统里面的swappiness
  $ cat /proc/sys/vm/swappiness
  不出意外的话,你应该看到是 60
  临时修改swappiness值为10
  $ sudo sysctl vm.swappiness=10
  重启系统后会恢复默认的60
  $ sudo gedit /etc/sysctl.conf
  在这个文档的最后加上这样一行:
  vm.swappiness=10
  然后保存,重启。
阅读(17157) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~