Недавно я добавил 1 ГБ свопа на свой виртуальный частный сервер Ubuntu, чтобы предотвратить сбои MySQL при перегрузке оперативной памяти. Я последовал за этот руководство.
я использую htop для мониторинга ресурсов. Когда я использую нагрузка чтобы протестировать мой сервер, он вылетает, когда ОЗУ больше не доступно, но не используется ни один байт подкачки ...
Теперь у меня есть текущая настройка:
# 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
Не могли бы вы помочь мне советами по активации свопа?
Это похоже на поведение OpenVZ VPS, где свопинг нельзя контролировать (добавлять / включать / отключать) из самого VPS. Только с хост-машины или через элементы управления конфигурацией, доступные пользователям VPS с хоста, то есть с панели управления.
Если вы используете OpenVZ - поговорите со своим хостинг-провайдером, чтобы увеличить свои лимиты, добавить свопинг или перейти на более мощный план.