swappiness的值的大小對如何使用swap分區是有着很大的聯系的。swappiness=0的時候表示最大限度使用實體記憶體,然後才是 swap空間,swappiness=100的時候表示積極的使用swap分區,并且把記憶體上的資料及時的搬運到swap空間裡面。兩個極端,對于ubuntu的預設設定,這個值等于60,建議修改為10。具體這樣做:
1.檢視你的系統裡面的swappiness
<code>$ cat /proc/sys/vm/swappiness</code>
不出意外的話,你應該看到是 60
2.修改swappiness值為10
<code>$ sudo sysctl vm.swappiness=10</code>
但是這隻是臨時性的修改,在你重新開機系統後會恢複預設的60,是以,還要做一步:
<code>$ gksudo gedit /etc/sysctl.conf</code>
在這個文檔的最後加上這樣一行:
<code>vm.swappiness=10</code>
設定了swap一直沒有被使用,其實最多使用了45M。
總共有2G~2G虛拟記憶體都沒有用到。
實體記憶體500M左右。
系統參數: