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