初識swappiness參數

參數意義

1.vm.swappiness參數可以在機器使用內存、交互分區的比例進行調整,起到優化作用

2.vm.swappiness的值在0-100之間,當爲0的時候,表示最大限度只用物理內存,而後使用swap空間,swappiness爲100時,表示最大限度使用swap空間,把內存中的數據及時搬運到swap空間中去

3.當內存使用到(100-vm.swappiness)%時,就會開始出現交換分區的使用了。由於內存的讀取速度比硬盤的讀取速度快很多,因而,儘可能設置使用內存,有利於增強系統性能

4.linux中,vm.swappiness的值默認設置爲60


調整方式

1.查看當前設置的vm.swappiness值

sysctl -q vm.swappiness

2.臨時調整,會在機器重啓後恢復原先設置的值

sysctl vm.swappiness=10

  進行驗證:

cat /proc/sys/vm/swappiness

3.永久調整

 cat /etc/sysctl.conf

  在打開的文件中加入:


# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
vm.swappiness=10

  而後,進行激活即可:

sysctl -p

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章