在Ubuntu裡面,swappiness的值的大小對如何使用swap分區是有著很大的聯系的。swappiness=0的時候表示最大限度使用物理內存,然後才是 swap空間,swappiness=100的時候表示積極的使用swap分區,並且把內存上的數據及時的搬運到swap空間裡面。兩個極端,對於 Ubuntu的默認設置,這個值等於60,建議修改為10。我4G內存(i386使用3G),我自己修改為0 。具體這樣做:
1.查看你的系統裡面的swappiness
cat /proc/sys/vm/swappiness
不出意外的話,你應該看到是 60
2.修改swappiness值為0
sudo sysctl vm.swappiness=0
但是這只是臨時性的修改,在你重啟系統後會恢復默認的60,所以,還要做一步:
sudo gedit /etc/sysctl.conf
在這個文檔的最後加上這樣一行:
vm.swappiness=0
然後保存,重啟。ok,你的設置就生效了。