Ubuntu 内存替换swap
来源:互联网 发布:手机淘宝如何查看积分 编辑:程序博客网 时间:2024/06/01 08:05
因为要编译android4.0.3的源码,在虚拟机中经常遇到内存不够,然后给我killed,我是灰常灰常的生气阿,所以就将swap给加大了,方法你可以去网上找,如下:
两种情况:
1.直接修改分区大小
2.在现有的分区下手动建立swap文件,然后激活这个文件。
第一种情况,分区的建立和修改就不说了,推荐用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
上文网址 :http://www.2cto.com/os/201201/116895.html
效果不是很明显,毕竟是虚拟机阿
所有我就装了双系统xp+ubuntu
既然是新的系统了,那么我还用swap是不是有点浪费阿?所有就修改了内存替换swap的数值,用内存多一点
如下:
优化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,所以,还要做一步:
$ vim /etc/sysctl.conf
在这个文档的最后加上这样一行:
vm.swappiness=10
然后保存,重启。ok,你的设置就生效了。
方法原地址:http://xhyz.blog.163.com/blog/static/201405221201262410214959/
- Ubuntu 内存替换swap
- ubuntu设置swap(交换内存)
- ubuntu中swap分区的内存管理小观察
- ubuntu设置实际内存和swap的使用比率
- ubuntu速度慢的原因之内存和swap分区
- ubuntu物理内存和虚拟SWAP分区调整问题
- vector 释放内存 swap
- swap内存管理小记
- Swap(内存交换空间)
- linux 添加swap内存
- vector 释放内存 swap
- vector 释放内存 swap
- vector 释放内存 swap
- vector 释放内存 swap
- swap清内存
- vector 释放内存 swap
- vector 释放内存 swap
- 部分SWAP 内存知识
- 关于<% %>的用法(尖括号 百分号)
- javascript基本数据类型
- onCreateDialog方法及示例
- XCode快捷键
- java语言的特点
- Ubuntu 内存替换swap
- 随机抽取点名(javascript)
- 动态规划的学习(一)
- android query insert update delete的参数意义
- linux 应用程序设计基础--GCC编译器
- Java的环境变量配置:
- ARM开发板开机启动设置
- hdu 3336(KMP)
- C#实现DDOS攻击代码介绍