(CentOS)添加交换文件失败

(CentOS)添加交换文件失败

我尝试按照本指南添加交换文件:
http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/custom-guide/s1-swap-adding.html

一切都很好,但是开始时swapon /swapfile,我收到此消息:
swapon: /swapfile: Operation not permitted

使用sudo swapon /swapfile也不起作用,并且我收到此消息:
audit_log_user_command(): Connection refused
swapon: /swapfile: Operation not permitted

重启后,我使用相同的命令,也不起作用

答案1

这听起来就像你在基于 openvz 的虚拟化主机上。

“audit_log_user_command”错误常见于几个没有修补内核错误的 openvz/virtuozzo 版本,该错误会将该错误显示在屏幕上。

在这种情况下,您无法创建交换,只能为您分配一定数量的系统内存。超过此数量后,您将无法分配内存,并且会根据您尝试在屏障附近生成新进程的频率而导致 OOM 终止。

答案2

哇…这也让我困惑了一段时间。

我想我发现答案是您无法在 OpenVZ/Virtuozzo 环境中创建交换文件,因为它固有使用交换。

相关内容