Linux. Ubuntu 16.04. Добавление SWAP через файл

Необходимо добавить SWAP в ubuntu 16.04 через файл.

Проверка SWAP

проверяем что свап выключен

# free -m
              total        used        free      shared  buff/cache   available
Mem:            488         307          15          69         165          82
Swap:           0            0          0

или

swapon --show

если результат пустой, значит swap не настроен

Создание файла подкачки

создаём файл размером 512 мб.

fallocate -l 512M /swapfile

если нужно создать файл размером в 1 гб, то

fallocate -l 1G /swapfile

Проставляем права только для root

chmod 600 /swapfile

Создаём файловую систему swap командой:

mkswap /swapfile

Включаем файл подкачки:

swapon /swapfile

Готово. Проверяем работу файла подкачки:

# swapon --show
NAME      TYPE SIZE  USED PRIO
/swapfile file 512M 29.3M   -1

или

# free -h
              total        used        free      shared  buff/cache   available
Mem:           488M        304M         14M         69M        168M         84M
Swap:          511M         29M        482M

Включение подкачки после перезагрузки

Данный файл подкачки будет работать только до перезагрузки. Чтобы это исправить добавим запись в /etc/fstab

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

https://losst.ru/nastrojka-swap-v-ubuntu-16-04