由於要編譯android4.0.3的源碼,在虛擬機中常常遇到內存不夠,而後給我killed,我是灰常灰常的生氣阿,因此就將swap給加大了,方法你能夠去網上找,以下: html
兩種狀況:
1.直接修改分區大小
2.在現有的分區下手動創建swap文件,而後激活這個文件。 android
第一種狀況,分區的創建和修改就不說了,推薦用fdisk,其餘的修改分區的工具都行,當分區創建好以後,你須要作如下幾件事:
1.把原來的swap關掉.
sudo swapoff -a
2.把/etc/fstab下的swap註釋掉
3.查找新分區的UUID
sudo blkid
4.修改/etc/fstab,把新swap加上
5.激活新swap(這裏假定新分區爲sda5)
sudo swapon /dev/sda5
6.修改/etc/initramfs-tools/conf.d/resume上的UUID爲新分區的UUID
7.重建initrd檔
sudo update-initramfs -u
第二種狀況
1.建立Swap文件
mkdir swap
cd swap
sudo dd if=/dev/zero of=swapfile bs=1024 count=100000
2.把生成的文件轉換成Swap文件
sudo mkswap swapfile
Setting up swapspace version 1, size = 102395 kB
no label, UUID=09fde987-5567-498a-a60b-477e302a988b
3.激活Swap文件。
sudo swapon swapfile
4.若是須要一直保持這個swap,能夠把它寫入/etc/fstab文件。(查看UUID同上)
swapfilepath swap swap defaults 0 0 ubuntu
上文網址 :http://www.2cto.com/os/201201/116895.html vim
效果不是很明顯,畢竟是虛擬機阿 app
全部我就裝了雙系統xp+ubuntu 工具
既然是新的系統了,那麼我還用swap是否是有點浪費阿?全部就修改了內存替換swap的數值,用內存多一點 優化
以下: spa
優化swap htm
在ubuntu 裏面,swappiness的值的大小對如何使用swap分區是有着很大的聯繫的。 blog
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,因此,還要作一步:
$ vim /etc/sysctl.conf
在這個文檔的最後加上這樣一行:
vm.swappiness=10
而後保存,重啓。ok,你的設置就生效了。
方法原地址:http://xhyz.blog.163.com/blog/static/201405221201262410214959/