参考
swapon failed: Operation not permitted 解决办法
Create Fake Swap in OpenVZ VPS if you get swapon failed: Operation not permitted Error
环境
Ubuntu 16.04 LTS (GNU/Linux 2.6.32-042stab116.2 x86_64)
openvz 120M内存
操作
查看内存剩余
$ free -m
total used free shared buff/cache available
Mem: 128 17 80 7 29 32
编写增加内存脚本
vi mkswap.sh
填入
#!/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
保存后,赋予执行权限
chmod +x mkswap.sh
增加swap,下面1024单位为M,可自定义,缺省为512
sudo ./mkswap.sh 1024
查看是否增加
$ free -m
total used free shared buff/cache available
Mem: 128 20 71 9 36 24
Swap: 1024 0 1024
取消swap分区
sudo ./mkswap.sh 0
本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!