Содержание:

При работе с VPS важна не только скорость, но и стабильность. Если оперативной памяти (RAM) не хватает, сервер может начать «падать» или тормозить. Чтобы избежать этого, в Linux используется swap — область диска, которую система применяет как виртуальную память.
Выбирайте VPS в России
Арендуйте надежные VPS из подборки лучших VPS сервер в РФ.
ПерейтиРазберёмся, зачем нужен swap и как его правильно настроить.
Зачем нужен swap?
- Подстраховка при нехватке RAM
Когда оперативка закончилась, процессы не завершаются с ошибкой, а продолжают работать, используя swap. - Стабильность при пиковых нагрузках
Например, если сайт резко словил много трафика, swap поможет серверу не «упасть». - Фоновая работа приложений
Старые или неактивные процессы можно выгрузить в swap, чтобы освободить RAM для активных задач.
Важно: swap не заменяет оперативную память. Он медленнее, потому что работает через диск. Но как «подушка безопасности» — очень полезен.
Как работает swap?
Swap может быть в двух вариантах:
- Swap-раздел — отдельный раздел на диске (обычно создаётся при установке ОС).
- Swap-файл — обычный файл, который используется системой как виртуальная память.
На VPS чаще используют swap-файл, потому что:
- его можно создать/удалить без изменения разделов,
- легко настроить размер,
- подходит для большинства задач.
Как создать swap-файл на VPS?
1. Проверяем, есть ли swap
swapon --showЕсли вывода нет — swap ещё не настроен.
2. Создаём swap-файл
Допустим, нам нужно 2 ГБ swap:
sudo fallocate -l 2G /swapfileПроверим:
ls -lh /swapfile3. Делаем файл безопасным
sudo chmod 600 /swapfile4. Инициализируем swap
sudo mkswap /swapfile5. Включаем swap
sudo swapon /swapfileПроверим:
swapon --show
free -h6. Автозапуск при перезагрузке
Добавляем строку в /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=104. Не используйте swap для высоконагруженных сервисов
Если у вас база данных или тяжёлый проект, swap — это только страховка. В таких случаях лучше докупить RAM.
Заключение
Swap-файл — простой способ добавить виртуальной памяти на VPS. Он защищает сервер от сбоев при нехватке RAM и помогает пережить пиковые нагрузки.
Настроить его можно за 5 минут, и для большинства маленьких VPS это рекомендуется обязательно.
Предыдущая статья:
Как начать работу на VPS с Ubuntu?Следующая статья:
Что делать после первого запуска VPS?
Комментарии ()