我的 Ubuntu VPS 没有使用可用交换,即使 OOM。该怎么办?

我的 Ubuntu VPS 没有使用可用交换,即使 OOM。该怎么办?

我最近为我的 Ubuntu 虚拟专用服务器添加了 1 GB 的交换空间,以防止 MySQL 因 RAM 过载而崩溃。我遵循教程。

我用顶部监控资源。当我使用负荷冲击测试我的服务器,当没有更多可用的 RAM 时它就会崩溃,但没有使用单个字节的交换...

我现在得到了当前设置:

# swapon -s

Filename Type Size Used Priority
/var/swap.img file 1023996 0 100


# free
total used free shared buffers cached
[...]
Swap: 999 0 999

/etc/fstab包含:

LABEL=DOROOT / ext4 errors=remount-ro 0 1
/var/swap.img none swap defaults,pri=100 0 0

最后说明:当我使用本教程时,我得到了以下信息错误信息执行swapon -p 100 /var/swap.img

swapon: /var/swap.img: swapon failed: Device or resource busy

您能给我一些建议来激活交换吗?

答案1

这看起来像是 OpenVZ VPS 的行为,其中交换无法从 VPS 内部控制(添加/启用/禁用)。只能从主机计算机或通过主机向 VPS 用户公开的配置控件(即从控制面板)进行控制。

如果您正在使用 OpenVZ - 请与您的托管服务提供商联系以增加您的限制或添加交换,或升级到更强大的计划。

相关内容