ubuntu14.04下调整交换分区大小及优化

转自:http://blog.csdn.net/liubei_whut/article/details/42081553


当初装的是win7+ubuntu14.04的双系统,给的swap分区大小为1G,后来跑程序觉得有的小,因为我的机子本身的物理内存为3G,于是乎打算扩展到3G。具体的操作步骤如下:

第一步:借助ubuntu的磁盘工具查看原有的swap分区的设备编号,如图所示:


第二步:删除已有交换分区

cd /dev

sudo swapoff sda7

sudo rm sda7

第三步:创建新的交换分区

sudo mkdir /swap

cd /swap

sudo dd if=/dev/zero of=swap.disk bs=1M count=3k(3k表示swap分区的大小为3G,如何设置为2G的话,则count=2k)

sudo mkswap -f swap.disk

sudo swapon swap.disk

第四步:启动挂载swap分区

如果想开机后自动挂载swap分区,需要编辑/etc/fstab文件

sudo gedit /etc/fstab

打开文件后可以在文件末尾看到

#swap was on /dev/sda7 during installation

UUID=bc0df3aa-ceca-4275-b2d1-96d8968539ee  none  swap  sw  0  0

这是当初装系统时产生的swap分区信息,只需要将“UUID=***”改成/swap/swap.disk,保存重启即可。

重启后打开终端输入free命令,即可查看swap分区的大小。

第五步:交换分区的优化

在终端输入“cat /proc/sys/vm/swappiness”命令可以查看系统默认的swappiness参数信息,默认值为60.解释一下swappiness参数,在ubuntu中该值的大小对如何使用swap分区有着很大的联系。swappiness=0,表示最大限度使用物理内存,然后才是swap分区,swappiness=100则表示积极使用swap分区,并且把内存上的数据及时的搬运到swap空间上。建议修该为10,具体操作如下:

sudo sysctl vm.swappiness=10

sudo gedit /etc/sysctl.conf

在文件末尾添加“vm.swappiness=10”,然后保存重启,设置完成。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值