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

Пошаговое руководство по созданию файла подкачки

Файл подкачки необходим для хранения информации в случаях, когда объем оперативной памяти недостаточен. Такая память работает гораздо медленнее, чем оперативная, поэтому активное использование такой памяти крайне нежелательно.

Изначально необходимо создать файл, который будет использоваться в качестве свопа. В данном случае мы создадим файл размером 2 ГБ.

fallocate --length 2GiB /swapfile

Установите правильные разрешения для файлов

chmod 600 /swapfile

Мы создаем своп из указанного файла, на выходе получаем следующее.

# mkswap /swapfile
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d

Затем включите использование свопа в этом файле

# swapon /swapfile

Вы можете проверить, работает ли своп, с помощью команды free

# free -h
total used free shared buff/cache available
Mem: 3,8G 96M 3,5G 8,5M 268M 3,5G
Swap: 2,0G 0B 2,0G

Как видно на скриншоте, своп включен.
Чтобы смонтировать этот файл в качестве файла подкачки при запуске системы, необходимо сделать следующую запись в файле / etc / fstab

/swapfile swap swap defaults 0 0

Вместо пути к файлу можно указать его UUID, полученный в результате выполнения команды mkswap. В этом случае запись будет выглядеть следующим образом:

UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d swap swap defaults 0 0