Коротка відповідь: Створіть swap-файл через fallocate, захистіть його права, відформатуйте й увімкніть, потім закріпіть у /etc/fstab. Swap дає малому VPS запас проти падінь через нестачу пам'яті — але це страхувальна сітка, а не заміна достатньому RAM.
Огляд
Swap — це місце на диску, яке ядро використовує, коли RAM закінчується. На планах з SSD/NVMe він достатньо швидкий, щоб поглинати короткі піки пам'яті (оновлення пакетів, кроки збірки, сплески трафіку). Якщо сервер свопиться постійно, справжнє рішення — збільшити RAM.
Що потрібно мати
- Доступ root/sudo і вільне місце на диску (спершу перевірте).
- Перевірка наявного swap:
swapon --showіfree -h.
Покрокова інструкція
- Створіть файл (приклад на 2G — зазвичай 1–2× RAM для малих серверів):
sudo fallocate -l 2G /swapfile sudo chmod 600 /swapfile - Відформатуйте й увімкніть:
sudo mkswap /swapfile sudo swapon /swapfile - Закріпіть між перезавантаженнями:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab - Налаштуйте, наскільки охоче ядро свопить (менше = перевага RAM; 10 — гарне серверне значення):
sudo sysctl vm.swappiness=10 echo 'vm.swappiness=10' | sudo tee /etc/sysctl.d/99-swappiness.conf - Перевірте:
free -hтепер показує рядок swap.
Типові проблеми
fallocateпадає на деяких файлових системах: використайте натомістьsudo dd if=/dev/zero of=/swapfile bs=1M count=2048.- Сервер повільний і swap повний: вам бракує пам'яті — знайдіть «ненажеру» через
top(сортування за %MEM) і збільшіть RAM. - Помилка «swapfile has holes»: перестворіть його через
dd, як вище.
Коли звертатися в підтримку
Якщо тиск на пам'ять хронічний, стале рішення — апгрейд плану: відкрийте тикет або скористайтесь Upgrade/Downgrade на сторінці послуги.
Часті запитання
Скільки swap потрібно VPS?
Практичне правило для малих серверів — один-два обсяги RAM, наприклад swap-файл на 2 ГБ для VPS із 2 ГБ RAM. Він поглинає піки; хронічний свопінг означає, що потрібно більше RAM.
Чи зношує swap SSD і чи сповільнює VPS?
Епізодичний свопінг на SSD- чи NVMe-сховищі швидкий і нешкідливий. Постійний інтенсивний свопінг — сигнал продуктивності: зменшуйте споживання пам'яті або підвищуйте план.
Чому сервер повільний, хоча swap увімкнено?
Якщо swap активно використовується, навантаження вже не вміщається в RAM і вузьким місцем стає диск. Знайдіть процес-ненажеру через top із сортуванням за %MEM і збільшіть RAM.
Схожі статті
Потрібна допомога? Звернутися в підтримку Cloud2Y →
