vm.swappiness对于数据库的影响

19580阅读 0评论2016-08-16 mfc42d
分类:系统运维

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
  然后保存,重启。
上一篇:How to Install boost on Ubuntu 14.04?
下一篇:python如何查看线程id