歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> Ubuntu Linux系統下優化 swap 交換分區

Ubuntu Linux系統下優化 swap 交換分區

日期:2017/3/2 16:42:01   编辑:Linux服務器

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

Copyright © Linux教程網 All Rights Reserved