Настройка SWAP в файле в LINUX

Текущее состояние SWAP

Т.к. у меня не настроен swap — то мы увидим следующее, при выполнении команды free -m

              total        used        free      shared  buff/cache   available
Mem:          15984        2345        9984         135        3655       13175
Swap:             0           0           0

Как вы можете видеть, своп равен 0. И если посмотреть в /etc/fstab, в нем не будет SWAP раздела.

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

Создать файл подкачки проще всего, нам нужно всего лишь создать файл следующего вида:

fallocate -l 1G /swapfile

При этом мы создали файл 1G, если мы хотим сделать его меньше, мы можем использовать MB для создания, например, файл подкачки 512MB.

Конечно, мы также можем создать файл с помощью команды dd:

dd if /dev/zero of=/swapfile bs=1M count=1024

Выставим правильные разрешения для подкачки:

chmod 600 /swapfile

После предоставления разрешений, мы должны выставить правильный формат:

mkswap /swapfile

И, наконец, мы активируем файловый SWAP с помощью:

swapon /swapfile

Теперь, если мы проверим память, мы увидим, что SWAP больше не отображается как 0:

              total        used        free      shared  buff/cache   available
Mem:          15984        2400        9912         147        3670       13108
Swap:          1023           0        1023

Включение SWAP при загрузке

Если кроме того, мы хотим, чтобы SWAP подключался каждый раз при загрузке компьютера, нам нужно добавить его в /etc/fstab:

/swapfile swap swap defaults 0 0