swappiness的設定

rainbowbridg發表於2009-09-16
mysql需要

關閉swappiness,避免發生swappy

寫在前面的話:我最近把我只有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/上終於發現了它,因此把它簡要的翻譯出來,供大家參考參考…
原文地址 ubuntu.com/community/SwapFaq

ref: http://hi.baidu.com/wince01/blog/item/ffa65331b1cb129ea8018ef3.html[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7916042/viewspace-1026985/,如需轉載,請註明出處,否則將追究法律責任。

相關文章