前几天在directspace看
到年付15美元的openvz vps ,肯定只有openvz才能卖得这么便宜,xen
kvm是绝对不行的,原因就在于openvz是可以超售的,4G的内存可以被拆成20个512M的vps都有可能。如果不超售的话,同样配置的
openvz性能是好于xen,kvm的,所谓凡事皆有利弊,openvz默认配置是没有交换空间的,这样带来的严重问题就是一旦内存耗尽,系统即刻挂
掉,我就因为跑了几个程序就挂掉几次,后来就想着能不能给openvz加交换空间呢?按linux常规操作提示没有权限,这就是因为openvz内核是共
享的,vps是没有权限修改系统内核的,不过总是有高人会突破所有技术壁垒!
首先来看没加交换空间是什么情况:

然后把下面代码存为swap.sh,并加执行权限 chmod 755 swap.sh .
以管理员权限执行 swap.sh,再来看看系统有交换空间了:

首先来看没加交换空间是什么情况:

然后把下面代码存为swap.sh,并加执行权限 chmod 755 swap.sh .
1
2
3
4
5
6
| #!/bin/bash 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 |

沒有留言:
張貼留言