Создание Swapfile в Debian/Ubuntu

Если на вашем сервере крутятся тяжёлые вещи типа Discourse или сервера по Counter-Strike, то вам необходимо создать файл подкачки, чтобы избежать подвисонов сервера во время обновлений.

Проверяем есть ли уже файл подкачки:

swapon --show

Если есть, то удаляем его:

sudo swapoff /swapfile
sudo rm /swapfile

Создаём пустой "swapfile":

install -o root -g root -m 0600 /dev/null /swapfile

Пишем в него 2 Гб:

dd if=/dev/zero of=/swapfile bs=1k count=2048k

Говорим, что это файл подкачки:

mkswap /swapfile

Активируем:

swapon /swapfile

Делаем чтобы наши настройки сохранялись после перезагрузки:

echo "/swapfile       swap    swap    auto      0       0" | tee -a /etc/fstab

Используем файл подкачки только в экстренных случаях:

sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | tee -a /etc/sysctl.conf