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
然后保存,重启。
阅读(19540) | 评论(0) | 转发(0) |