我最近为我的 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 - 请与您的托管服务提供商联系以增加您的限制或添加交换,或升级到更强大的计划。