Краткий ответ: Создайте swap-файл через fallocate, защитите его права, отформатируйте и включите, затем закрепите в /etc/fstab. Swap даёт малому VPS запас против падений из-за нехватки памяти — но это страховочная сетка, а не замена достаточному RAM.

Обзор

Swap — это место на диске, которое ядро использует, когда RAM заканчивается. На планах с SSD/NVMe он достаточно быстрый, чтобы поглощать короткие пики памяти (обновления пакетов, шаги сборки, всплески трафика). Если сервер свопится постоянно, настоящее решение — увеличить RAM.

Что нужно иметь

  • Доступ root/sudo и свободное место на диске (сначала проверьте).
  • Проверка существующего swap: swapon --show и free -h.

Пошаговая инструкция

  1. Создайте файл (пример на 2G — обычно 1–2× RAM для малых серверов):
    sudo fallocate -l 2G /swapfile
    sudo chmod 600 /swapfile
  2. Отформатируйте и включите:
    sudo mkswap /swapfile
    sudo swapon /swapfile
  3. Закрепите между перезагрузками:
    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  4. Настройте, насколько охотно ядро свопит (меньше = предпочтение RAM; 10 — хорошее серверное значение):
    sudo sysctl vm.swappiness=10
    echo 'vm.swappiness=10' | sudo tee /etc/sysctl.d/99-swappiness.conf
  5. Проверьте: 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 →

Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)