(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

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

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

几个openvz / virtuozzo版本的“audit_log_user_command”错误是很常见的,没有修补一个内核bug,

在这种情况下,您不能创build交换,您只能分配一定量的系统内存。 超过这个之后,你将无法分配内存并获得OOM杀死,这取决于你试图在屏障附近产生新的进程的频率。

哇。 。 这让我难住了一段时间。

我想我发现答案是你不能在OpenVZ / Virtuozzo环境中创build交换文件,因为它固有地使用了swap。