为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