KVM/XEN/HyperV 添加Swap的方法
查看Swap大小
free -m
建立 Swap文件
例子是1G,可以自行调整
dd if=/dev/zero of=/var/swap bs=1M count=1024
启用 SWAP文件
chmod 0600 /var/swap swapon /var/swap
查看是否生效
free -m
设置开机自动挂载Swap
echo "/var/swap swap swap defaults 0 0" >> /etc/fstab
OpenVZ 添加Swap的方法
#!/bin/bash #Addition SWAP For OpenVZ echo '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!';
将上面的内容保存为ovz_swap.sh
添加执行权限chmod +x ovz_swap.sh
执行bash ovz_swap.sh
默认为512M
设置为1G的方法是执行bash ovz_swap.sh 1024
创建其他大小的Swap以此类推