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

Т.к. у меня не настроен swap — то мы увидим следующее, при выполнении команды free -m
[cc lang=»bash»] total used free shared buff/cache available
Mem: 15984 2345 9984 135 3655 13175
Swap: 0 0 0[/cc]
Как вы можете видеть, своп равен 0. И если посмотреть в /etc/fstab, в нем не будет SWAP раздела.

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

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

[cc lang=»bash»]fallocate -l 1G /swapfile[/cc]

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

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

[cc lang=»bash»]dd if /dev/zero of=/swapfile bs=1M count=1024[/cc]

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

[cc lang=»bash»]chmod 600 /swapfile[/cc]

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

[cc lang=»bash»]mkswap /swapfile[/cc]

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

[cc lang=»bash»]swapon /swapfile[/cc]

Теперь, если мы проверим память, мы увидим, что SWAP больше не отображается как 0:
[cc lang=»bash»] total used free shared buff/cache available
Mem: 15984 2400 9912 147 3670 13108
Swap: 1023 0 1023[/cc]

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

Если кроме того, мы хотим, чтобы SWAP подключался каждый раз при загрузке компьютера, нам нужно добавить его в /etc/fstab:
[cc lang=»bash»]/swapfile swap swap defaults 0 0[/cc]