您的位置:首页 > 其它

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

2016-10-26 13:40 429 查看
转自: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”,然后保存重启,设置完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu swap