Настройка swap-файла на VPS

Время чтения: 3 мин. Обновлено: 23 января 2026

При работе с VPS важна не только скорость, но и стабильность. Если оперативной памяти (RAM) не хватает, сервер может начать «падать» или тормозить. Чтобы избежать этого, в Linux используется swap — область диска, которую система применяет как виртуальную память.

Выбирайте VPS в России

Арендуйте надежные VPS из подборки лучших VPS сервер в РФ.

Перейти

Разберёмся, зачем нужен swap и как его правильно настроить.

Зачем нужен swap?

  • Подстраховка при нехватке RAM
    Когда оперативка закончилась, процессы не завершаются с ошибкой, а продолжают работать, используя swap.
  • Стабильность при пиковых нагрузках
    Например, если сайт резко словил много трафика, swap поможет серверу не «упасть».
  • Фоновая работа приложений
    Старые или неактивные процессы можно выгрузить в swap, чтобы освободить RAM для активных задач.

Важно: swap не заменяет оперативную память. Он медленнее, потому что работает через диск. Но как «подушка безопасности» — очень полезен.

Как работает swap?

Swap может быть в двух вариантах:

  1. Swap-раздел — отдельный раздел на диске (обычно создаётся при установке ОС).
  2. Swap-файл — обычный файл, который используется системой как виртуальная память.

На VPS чаще используют swap-файл, потому что:

  • его можно создать/удалить без изменения разделов,
  • легко настроить размер,
  • подходит для большинства задач.

Как создать swap-файл на VPS?

1. Проверяем, есть ли swap

swapon --show

Если вывода нет — swap ещё не настроен.

2. Создаём swap-файл

Допустим, нам нужно 2 ГБ swap:

sudo fallocate -l 2G /swapfile

Проверим:

ls -lh /swapfile

3. Делаем файл безопасным

sudo chmod 600 /swapfile

4. Инициализируем swap

sudo mkswap /swapfile

5. Включаем swap

sudo swapon /swapfile

Проверим:

swapon --show
free -h

6. Автозапуск при перезагрузке

Добавляем строку в /etc/fstab:

/swapfile none swap sw 0 0

Советы по использованию swap

1. Размер swap

  • Сервер с 1 ГБ RAM → swap 1–2 ГБ
  • Сервер с 2 ГБ RAM → swap 2 ГБ
  • Серверы с 4+ ГБ RAM → обычно хватает 1–2 ГБ

Если памяти мало, swap лучше сделать больше.

2. Следите за нагрузкой на диск

Swap сильно медленнее RAM. Если сервер часто «уходит» в swap, стоит подумать об апгрейде тарифа.

3. Настройте swappiness

Swappiness — параметр, который определяет, как часто система использует swap. Посмотреть текущее значение:

cat /proc/sys/vm/swappiness

Обычно по умолчанию = 60. Для VPS лучше поставить 10–20:

sudo sysctl vm.swappiness=10

Чтобы сделать настройку постоянной, добавьте строку в /etc/sysctl.conf:

vm.swappiness=10

4. Не используйте swap для высоконагруженных сервисов

Если у вас база данных или тяжёлый проект, swap — это только страховка. В таких случаях лучше докупить RAM.

Заключение

Swap-файл — простой способ добавить виртуальной памяти на VPS. Он защищает сервер от сбоев при нехватке RAM и помогает пережить пиковые нагрузки.

Настроить его можно за 5 минут, и для большинства маленьких VPS это рекомендуется обязательно.

Комментарии ()

    Популярные статьи