Ubuntu下優化swap交換分區攻略
寫在前面的話:我最近把我只有512M的老爺機加了一跟512M的的內存。但是我發現,當機器運行一段時間后越來越慢,一看系統監視器發現swap里面居然駐留了200M的數據,我想:好你個烏斑兔兒,居然好好的物理內存你不吃,來吃swap!所以,自己就準備對它進行點點“教育”。
在ubuntu 里面,swappiness的值的大小對如何使用swap分區是有著很大的聯系的。swappiness=0的時候表示最大限度使用物理內存,然后才是 swap空間,swappiness=100的時候表示積極的使用swap分區,并且把內存上的數據及時的搬運到swap空間里面。兩個極端,對于ubuntu的默認設置,這個值等于60,建議修改為10。具體這樣做:
1.查看你的系統里面的swappiness
$ cat /proc/sys/vm/swappiness |
不出意外的話,你應該看到是 60
2.修改swappiness值為10
$ sudo sysctl vm.swappiness=10 |
但是這只是臨時性的修改,在你重啟系統后會恢復默認的60,所以,還要做一步:
$ gksudo gedit /etc/sysctl.conf |
在這個文檔的最后加上這樣一行:
vm.swappiness=10 |
然后保存,重啟。ok,你的設置就生效了。你會發現,現在烏斑兔兒跑得更快了!
當然,你可以用其他編輯器進行修改,如kate,vi,vim,nano……只需要把gedit替換成它們就ok了!因為考慮到大多數人都用的gnome桌面,就寫的gedit。
ps:我找這個問題花了很多時間,在中國的網頁上基本沒發現答案,最后在help.ubuntu.com/上終于發現了它,因此把它簡要的翻譯出來,供大家參考參考…
原文地址 https://help.ubuntu.com/community/SwapFaq
感謝來自Ownlinux.cn:Ubuntu Linux 下優化 swap 交換分區的稿件。