linux提高swap 虚拟内存使用量、率

普通配置电脑开多台虚拟机会导致内存不够用,设置了很大的虚拟内存(swap空间),但是swap使用量却不大。

                          总计         已用        空闲      共享    缓冲/缓存    可用
内存:        3.7G        591M        292M        2.7G        2.8G        259M
交换:       16G        1.4G        14.G

方法:
swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于默认设置,这个值等于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 
   (前边不能有#)

然后保存,重启,设置就生效了。

                      总计         已用        空闲      共享    缓冲/缓存    可用
内存:        3.7G        591M        292M        2.7G        2.8G        259M
交换:        5.7G        2.8G        2.9G

这样就可以swapoff 释放后增加的swap空间给硬盘存储,仅仅设置了6G也有很大的使用率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值