← Все руководства
Swap file on a low-RAM VPS
Add swap space on a small VPS (512MB-2GB RAM) to prevent the OOM killer from taking down services during a memory spike, especially during package installs/builds.
Система: Ubuntu / Debian / any Linux with a standard filesystemServer AdministrationОфициальный сайт ↗Официальная документация ↗
Это руководство составлено на основе официальной документации Swap file on a low-RAM VPS, ссылка на которую есть выше — всегда сверяйте точные названия пакетов/версий там перед запуском этих команд на рабочем сервере, так как версии дистрибутива и проекта со временем меняются.
1Check if swap already exists
sudo swapon --showfree -h2Create a swap file
sudo fallocate -l 2G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile2G is a reasonable default for a 512MB-1GB RAM VPS -- adjust to roughly 1-2x your RAM size. If fallocate isn't supported on your filesystem, use: sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
3Make it permanent across reboots
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab4Tune swappiness for a server workload
The default swappiness (60) favors swapping proactively, which fits desktop use better than a server -- a lower value keeps data in RAM longer.
sudo sysctl vm.swappiness=10echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf