Linux系统优化之设置swappiness值提高MySQL查询性能

对MySQL来说,操作系统层面的优化也可以值得考虑一下:就是swappiness。

swappiness的大小主要对如何使用swap分区有着密切的联系。

来看一下:

[root@chaofeng ~]# cat /proc/sys/vm/swappiness 
60

这个数值有两个极限值:一个为0,另一个为100

0代表:最大限度地使用物理内存,然后才是swap分区,这种行为有可能导致系统内存溢出产生OOM问题,因此我们基本都不这样子设计

100代表:积极地使用swap分区,并把内存上面地数据及时搬到swap分区里面。

我自己设置为60左右。

看一下怎么设置这个值,主要有两种方式,临时设置和永久设置:

1、临时设置

[root@chaofeng ~]# sysctl -w vm.swappiness=60
vm.swappiness = 60

2、永久设置:

[root@chaofeng ~]# sysctl -w vm.swappiness=60
vm.swappiness = 60
[root@chaofeng ~]# echo vm.swappiness=0 >> /etc/sysctl.conf
原文地址:https://www.cnblogs.com/FengGeBlog/p/10245911.html