歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> ubuntu中系統交換分區swap增加與優化

ubuntu中系統交換分區swap增加與優化

日期:2017/3/3 15:56:34   编辑:關於Linux

ubuntu系統增加swap分區步驟:

加此分區一點好處:可加大32位系統對內存大小的識別(無此分區只識別3G,加了此分區可識別到4G)

1、查看一下當前swap分區的狀態:

cat /proc/meminfo

SwapTotal: 0 kB

SwapFree: 0 kB

如果上面二項目都為0,說明沒有swap分區;如果不為0,則說明有此分區

2、查看一下/根目錄還有多少空間可用:

系統->系統管理->系統監視器->文件系統

看一下可用空間還有多少,swap分區的大小可根據根目錄可用空間大小來定,可用空間越多,swap就可設置大一點,swap分區空間是從根目錄下劃分出來的

本欄目更多精彩內容:http://www.bianceng.cn/OS/Linux/

同時可看一下:系統監視器->系統,內核與內存信息,看看內核是否升級到可識別4G以上的內存了?如果內存大小顯示為3.8G,則表明內核已識別4G內存了。

3、如果目前已有swap分區,須調整swap分區大小的,要先執行如下操作:

A,查找 swap.disk 所在的目錄

B. cd 進入swap.disk所在的目錄

C. sudo swapoff swap.disk

D. sudo rm swap.disk

4、重新分配swap分區大小(如果之前無swap.disk目錄,建議進入“/”根目錄下執行如下指令):

A. sudo dd if=/dev/zero of=swap.disk bs=1M count=6k (count=1k創建1G的swap,如果要創建6G則count=6k;這步比較慢)

B. sudo mkswap -f swap.disk

C. 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

然後保存,重啟。ok,你的設置就生效了。你會發現,現在烏斑兔兒跑得更快了!

當然,你可以用其他編輯器進行修改,如kate,vi,vim,nano……只需要把gedit替換成它們就ok了!因為考慮到大多數人都用的gnome桌面,就寫的gedit。

Copyright © Linux教程網 All Rights Reserved