当前位置: 首页 > 数据库 > mysql >

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://912616.cn/jiaocheng/252.html

------分隔线----------------------------
  • 收藏
  • 挑错
  • 推荐
  • 打印