为OpenvzVPS添加Swap内存教程

昨天刚买了一个0.7美元一个月的virmach的192M openvz传家宝VPS,发现这家openvz是不提供swap突发内存的,因为192M用来做一些测试还是不够的。

安装Openvz的Swap不同于KVM简单,需要进行一些操作:

首先连接SSH,创建一个脚本:

vi swap-plus.sh

将下面文件粘贴到这个脚本上:

#!/bin/bash #Addition SWAP For OpenVZecho 'Start adding SWAP space ......';
SWAP="${1:-512}";
NEW="$[SWAP*1024]";
TEMP="${NEW//?/ }";
OLD="${TEMP:1}0";
umount /proc/meminfo 2> /dev/null
sed "/^Swap\(Total\|Free\):/s,$OLD,$NEW," /proc/meminfo > /etc/fake_meminfo
mount --bind /etc/fake_meminfo /proc/meminfo
echo 'Add the ready!';
其中512M为添加512M内存,推荐别太大,swap占用过多会运行很慢!
然后按Esc键,并按 : 输入wq 退出vi编辑
给脚本添加权限:
chmod +x swap-plus.sh
执行添加swap脚本:
sh ./swap-plus.sh

添加开机启动,输入如下指令:

vi /etc/rc.local
在文件中加入下方地址按Esc并按:输入wq保存
/root/swap-plus.sh

添加的Swap可以通过下方指令查看

free -m
本文由 易云博客 作者:易云 发表,其版权均为 易云博客 所有,文章内容系作者个人观点,不代表 易云博客 对观点赞同或支持。如需转载,请注明文章来源。
126