1、檢視一下目前Swap分區的狀态:
$cat /proc/meminfo
SwapTotal: 0 kB
SwapFree: 0 kB
如果上面二項目都為0,說明沒有Swap分區;如果不為0,則說明有此分區
2、檢視一下/根目錄還有多少空間可用:
系統->系統管理->系統螢幕->檔案系統
看一下可用空間還有多少,Swap分區的大小可根據根目錄可用空間大小來定,可用空間越多,Swap就可設定大一點,Swap分區空間是從根目錄下劃分出來的
同時可看一下:系統螢幕->系統,核心與記憶體資訊,看看核心是否更新到可識别4G以上的記憶體了?如果記憶體大小顯示為3.8G,則表明核心已識别4G記憶體了。
3、如果目前已有Swap分區,須調整Swap分區大小的,要先執行如下操作:
查找 Swap.disk 所在的目錄
cd 進入Swap.disk所在的目錄
$sudo Swapoff Swap.disk
$sudo rm Swap.disk
4、重新配置設定Swap分區大小(如果之前無Swap.disk目錄,建議進入“/”根目錄下執行如下指令):
$sudo dd if=/dev/zero of=Swap.disk bs=1M count=6k (count=1k建立1G的Swap,如果要建立6G則count=6k;這步比較慢)
$sudo mkSwap -f Swap.disk
$sudo Swapon Swap.disk
5、檢視配置設定了Swap分區後的情況:
SwapTotal: 6291452 kB
SwapFree: 6291452 kB
Ubuntu系統優化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
然後輸入free指令,看到swap分區大小變成4G了,3G+之前的1G
如果想下次開機,新增加的swap分區依然生效,則需要修改/etc/fstab檔案,讓系統記住你增加的檔案、檔案類型、大小等資訊
在/etc/fstab檔案最後增加:/home/lengxibo/swapfile swap swap defaults 0 0
然後儲存,重新開機。ok,你的設定就生效了。你會發現,現在Ubuntu跑得更快了!
當然,你可以用其他編輯器進行修改,如kate,vi,vim,nano……隻需要把gedit替換成它們就ok了!因為考慮到大多數人都用的gnome桌面,就寫的gedit。