2012年10月25日 星期四

Ubuntu swap大小設定

其怪..明明還有很多記憶體空間,但總覺的電腦很慢
電腦明明插了4GB的RAM,才用了70%多,電腦的硬碟燈號就閃個不停

檢查swap的使用率,已經使用了300MB左右

原來是Ubuntu 內的swappiness設定搞的鬼

當電腦記憶體使用量達到電腦總記憶的60%,系統變會開始把部份存放在
記憶體的資料改存放在硬碟的swap空間中,導致在操作時,覺得電腦很慢。

可透過修改swappiness參數大小來增加記憶體的使用率,預設大小是60%

使用下列指令即可看到目前的設定值
$ cat /proc/sys/vm/swappiness
60








增加記憶體的使用量

可在/etc/sysctl.conf 中加入下列設定

vm.swappiness = 10
 
這樣下次開機就會自動將swappiness設定為10%
 
若要在不重開機的狀態下直接調整,則可直接輸入下列指令
$ sysctl vm.swappiness=10
 
接著輸入下列指令,就可以在不重開機的狀態,直接套用新的swappiness設定值
 
以sudo 執行下列指令 
swapoff -a  <<==關閉使用swap空間
 
swapon -a  <<==啟用使用swap空間功能 
 
  

沒有留言:

張貼留言