增加ubuntu的內存——設置Swap增加內存


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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM