1. 程式人生 > >Linux系統優化之設定swappiness值提高MySQL查詢效能

Linux系統優化之設定swappiness值提高MySQL查詢效能

對MySQL來說,作業系統層面的優化也可以值得考慮一下:就是swappiness。

swappiness的大小主要對如何使用swap分割槽有著密切的聯絡。

來看一下:

[[email protected] ~]# cat /proc/sys/vm/swappiness 
60

這個數值有兩個極限值:一個為0,另一個為100

0代表:最大限度地使用實體記憶體,然後才是swap分割槽,這種行為有可能導致系統記憶體溢位產生OOM問題,因此我們基本都不這樣子設計

100代表:積極地使用swap分割槽,並把記憶體上面地資料及時搬到swap分割槽裡面。

我自己設定為60左右。

看一下怎麼設定這個值,主要有兩種方式,臨時設定和永久設定:

1、臨時設定

[[email protected] ~]# sysctl -w vm.swappiness=60
vm.swappiness = 60

2、永久設定:

[[email protected] ~]# sysctl -w vm.swappiness=60
vm.swappiness = 60
[[email protected] ~]# echo vm.swappiness=0 >> /etc/sysctl.conf