關閉 linux swap 空間

nux 會使用硬盤的一部分做為SWAP分區,用來進行進程調度--進程是正在運行的程序--把當前不用的進程調成『等待(standby)『,甚至『睡眠(sleep)』,一旦要用,再調成『活動(active)』,睡眠的進程就躺到SWAP分區睡大覺,把內存空出來讓給『活動』的進程。如果內存夠大,應當告訴 linux 不必太多的使用 SWAP 分區, 可以通過修改 swappiness 的數值。swappiness=0的時候表示最大限度使用物理內存,然後才是 swap空間,swappiness=100的時候表示積極的使用swap分區,並且把內存上的數據及時的搬運到swap空間裡面。

  • 關閉 swap 語法 (但電腦重開後會失效)
swapoff -a
  • 如果要永久取消 swap,可以修改 /etc/fstab 文件,註釋掉 SWAP 的自動掛載,使用free -m確認swap已經關閉

  • 最後調整 /etc/sysctl.conf 裡面的值,增加一行 vm.swappiness=0

最後記得電腦重開