所以,没有考虑太多,我运行了这个脚本:
#!/bin/bash
SWAP="${1:-512}"
NEW="$[SWAP*1024]"; TEMP="${NEW//?/ }"; OLD="${TEMP:1}0"
sed "/^Swap\(Total\|Free\):/s,$OLD,$NEW," /proc/meminfo > /etc/fake_meminfo
mount --bind /etc/fake_meminfo /proc/meminfo
Run Code Online (Sandbox Code Playgroud)
从这里:http : //linux-problem-solver.blogspot.com.ee/2013/08/create-fake-swap-in-openvz-vps-if-you-get-swapon-failed-operation-not-permitted -error.html
在我的交换空间上撒谎真的很管用,但现在我想要像这样的旧命令
free -m
Run Code Online (Sandbox Code Playgroud)
再次工作,但 /proc/meminfo 完全是空的,服务器似乎不再了解它的 RAM,即使有 atop 或类似的东西。
谢谢阅读。