Ubuntu 内存替换swap

由于要编译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/

相关文章
相关标签/搜索