全球主机交流论坛
标题:
看到一篇有趣的文章:给Openvz虚拟化的VPS添加Swap分区
[打印本页]
作者:
ning
时间:
2020-11-28 16:54
标题:
看到一篇有趣的文章:给Openvz虚拟化的VPS添加Swap分区
本帖最后由 ning 于 2020-11-28 17:01 编辑
前面后面就不复制了,看下文章中提到的代码:
一、通过touch命令在/usr/bin/目录下新建一个文件叫swap.sh,命令如下:
[email protected]
:~# touch /etc/rc.d/init.d/swap.sh
二、用vi命令编辑这个文件,加入如下内容:
[email protected]
:~# vi /etc/rc.d/init.d/swap.sh
#!/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!’;
:wq
保存退出
三、通过chmod命令给这个swap.sh文件可执行权限:
[email protected]
:~# chmod +x /etc/rc.d/init.d/swap.sh
四、运行swap.sh执行脚本自动增加swap
[email protected]
:~# . /etc/rc.d/init.d/swap.sh
五、执行free -m命令查看增加swap是否成功:
[email protected]
:~# free -m
结果类类似如下就说明你成功了:
total used free shared buffers cached
Mem: 256 237 18 69 0 75
-/+ buffers/cache: 161 94
Swap: 512 0 512
六、因为系统重新启动之后swap又会清空了,所以要将脚本添加到/etc/rc.local文件内,让它在系统启动时自动执行!
1、打开/etc/rc.d/rc.local 文件,在末尾增加如下内容
/etc/rc.d/init.d/swap.sh
2、在centos7中,/etc/rc.d/rc.loca l的权限被降低了,所以需要执行如下命令赋予其可执行权限
chmod +x /etc/rc.d/rc.local
然后重启,开机后执行 free -m 看看是否成功
那些AFF网站啥文章都复制过来,给自己看的有啥用?
作者:
hellfires
时间:
2020-11-28 17:02
提示:
作者被禁止或删除 内容自动屏蔽
作者:
hjvn2211445
时间:
2020-11-28 17:11
本帖最后由 hjvn2211445 于 2020-11-28 17:12 编辑
不知道这个怎么样
我只知道可以dd一个swap区挂载,我没试过在ovz上操作,kvm上是有效果的
# 获取要增加的2G的SWAP文件块(2048000可以自行定义需要多大自行修改)
dd if=/dev/zero of=/swapfile bs=1k count=2048000
#创建SWAP文件
mkswap /swapfile
#激活SWAP文件
swapon /swapfile
#查看SWAP信息是否正确
swapon -s
#添加到fstab文件中让引导时自动启动
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
编译完后, 如果不想要交换分区了, 可以删除:
swapoff /swapfile
rm -fr /swapfile
复制代码
作者:
hxuf
时间:
2020-11-28 17:14
OVZ除非母鸡给你挂。自己弄的没用。
作者:
ming997hk
时间:
2020-11-28 17:14
ovz加不了的,这种方法就跟修改网页源码增加支付宝余额一样。。。
欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/)
Powered by Discuz! X3.4