Ubuntu之系統(tǒng)交換分區(qū)Swap增加與優(yōu)化
Ubuntu系統(tǒng)增加Swap分區(qū)步驟:
加此分區(qū)一點(diǎn)好處:可加大32位系統(tǒng)對(duì)內(nèi)存大小的識(shí)別(無此分區(qū)只識(shí)別3G,加了此分區(qū)可識(shí)別到4G)
1、查看一下當(dāng)前Swap分區(qū)的狀態(tài):
- cat /proc/meminfo
- SwapTotal: 0 kB
- SwapFree: 0 kB
如果上面二項(xiàng)目都為0,說明沒有Swap分區(qū);如果不為0,則說明有此分區(qū)
2、查看一下/根目錄還有多少空間可用:
系統(tǒng)->系統(tǒng)管理->系統(tǒng)監(jiān)視器->文件系統(tǒng)
看一下可用空間還有多少,Swap分區(qū)的大小可根據(jù)根目錄可用空間大小來定,可用空間越多,Swap就可設(shè)置大一點(diǎn),Swap分區(qū)空間是從根目錄下劃分出來的
同時(shí)可看一下:系統(tǒng)監(jiān)視器->系統(tǒng),內(nèi)核與內(nèi)存信息,看看內(nèi)核是否升級(jí)到可識(shí)別4G以上的內(nèi)存了?如果內(nèi)存大小顯示為3.8G,則表明內(nèi)核已識(shí)別4G內(nèi)存了。
3、如果目前已有Swap分區(qū),須調(diào)整Swap分區(qū)大小的,要先執(zhí)行如下操作:
- 查找 Swap.disk 所在的目錄
- cd 進(jìn)入Swap.disk所在的目錄
- sudo Swapoff Swap.disk
- sudo rm Swap.disk
4、重新分配Swap分區(qū)大小(如果之前無Swap.disk目錄,建議進(jìn)入“/”根目錄下執(zhí)行如下指令):
- sudo dd if=/dev/zero of=Swap.disk bs=1M count=6k (count=1k創(chuàng)建1G的Swap,如果要?jiǎng)?chuàng)建6G則count=6k;這步比較慢)
- sudo mkSwap -f Swap.disk
- sudo Swapon Swap.disk
5、查看分配了Swap分區(qū)后的情況:
- SwapTotal: 6291452 kB
- SwapFree: 6291452 kB
Ubuntu系統(tǒng)優(yōu)化Swap分區(qū)步驟:
在Ubuntu 里面,Swappiness的值的大小對(duì)如何使用Swap分區(qū)是有著很大的聯(lián)系的。Swappiness=0的時(shí)候表示***限度使用物理內(nèi)存,然后才是 Swap空間,Swappiness=100的時(shí)候表示積極的使用Swap分區(qū),并且把內(nèi)存上的數(shù)據(jù)及時(shí)的搬運(yùn)到Swap空間里面。兩個(gè)極端,對(duì)于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)后會(huì)恢復(fù)默認(rèn)的60,所以,還要做一步:
- $ gksudo gedit /etc/sysctl.conf
在這個(gè)文檔的***加上這樣一行:
- vm.Swappiness=10
然后保存,重啟。ok,你的設(shè)置就生效了。你會(huì)發(fā)現(xiàn),現(xiàn)在Ubuntu跑得更快了!
當(dāng)然,你可以用其他編輯器進(jìn)行修改,如kate,vi,vim,nano……只需要把gedit替換成它們就ok了!因?yàn)榭紤]到大多數(shù)人都用的gnome桌面,就寫的gedit。