Как создать и включить swap‑файл на Linux VPS
- 20.02.2026 00:58
-
- VPS
- устранение неполадок
Если на Linux VPS заканчивается оперативная память, процессы могут завершаться OOM‑killer’ом, а сервисы – падать. Swap добавляет виртуальную память на диске (она медленнее RAM, но помогает как “страховка”).
1) Проверьте текущую память и swap
free -h
swapon --show
2) Выберите размер swap
Типовые стартовые значения:
- Небольшой VPS (1–2 GB RAM): 1–2 GB swap
- Средний VPS (4–8 GB RAM): 2–4 GB swap
При необходимости размер можно изменить позже.
3) Создайте swap‑файл
Пример для swap 2 GB:
sudo fallocate -l 2G /swapfile
Если fallocate недоступен, используйте dd:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
4) Ограничьте права доступа
sudo chmod 600 /swapfile
5) Разметьте и включите swap
sudo mkswap /swapfile
sudo swapon /swapfile
Проверьте:
swapon --show
free -h
6) Сделайте swap постоянным после перезагрузки
Добавьте строку в /etc/fstab:
/swapfile none swap sw 0 0
7) Дополнительно: swappiness
Swappiness управляет тем, насколько активно Linux использует swap. Пример (временно до перезагрузки):
sudo sysctl vm.swappiness=10
Чтобы сделать постоянно, добавьте в /etc/sysctl.conf:
vm.swappiness=10
Примечания
- Swap не заменяет RAM. Если swap постоянно используется активно, стоит увеличить тариф VPS или оптимизировать нагрузку.
- Перед системными изменениями убедитесь, что у вас есть SSH‑доступ и вы знаете, как попасть в консоль VPS при необходимости.
Связанные статьи
Комментарии
Добавить Комментарий