我正在尝试配置我的 Ubuntu 12.04 VPS (OpenVZ),使其在内存不足时重新启动。为此,我在“/etc/sysctl.conf”文件中添加了以下几行。
vm.panic_on_oom = 1
kernel.panic = 14
但是当我使用命令“sudo sysctl -p”运行配置时,出现以下错误。
error: permission denied on key 'vm.panic_on_oom'
error: permission denied on key 'kernel.panic'
我尝试以 root 身份运行相同的命令,发现了相同的错误。
有人能指出我做错了什么吗?或者我该如何解决这个问题?
提前致谢。
答案1
OpenVZ 不是虚拟机,它更像是一个容器 — 换句话说,主机和所有“VPS”都只运行一个内核。这意味着内核崩溃会导致整个系统崩溃,包括其上托管的每个 VPS,并且许多内核设置在主机和所有客户机之间共享。
因此您不允许修改这些设置,因为这样做没有意义。