Как подключить раздел подкачки к Linux?
Виртуальная память в ОС Linux — это ОЗУ + пространство подкачки. Он используется, когда использование памяти системой превышает определенный момент, тогда используется пространство подкачки, все простаивающие процессы перемещаются в подкачку, а новые процессы назначаются ОЗУ. Теперь, как выделить пространство подкачки, в идеале пространство подкачки должно быть в два раза больше размера ОЗУ, например, если ОЗУ составляет 64 КБ, тогда подкачка должна быть 128 КБ. Это было в случае, когда размеры оперативной памяти были небольшими. Мы знаем, что для новейших компьютеров минимальный объем ОЗУ составляет 2 ГБ, поэтому пространство подкачки меньше чем в два раза по сравнению с ОЗУ из-за проблем с производительностью.
Согласно документации по пространству подкачки Fedora или Cent OS
| Объем системной оперативной памяти | Рекомендуемое место подкачки |
| 2 ГБ или меньше | В два раза больше оперативной памяти |
| От 2 ГБ до 8 ГБ | То же, что ОЗУ |
| От 8 ГБ до 64 ГБ | в 0,5 раза больше оперативной памяти |
| Более 64 ГБ | Зависит от рабочей нагрузки |
Мы увидим пример того, как управлять пространством подкачки. Я использую vagrant и virtual box и использую образ centos7 вместо подходящей ОС Linux. (Но вы должны использовать машину с Linux вместо виртуальной машины, поскольку они не поставляются с надлежащей таблицей разделов)
Шаг 1: Откройте терминал на своем компьютере и начните с ввода команды ниже
lsblk (Used lsblk to show all my block devices attached on the machine)

Шаг 2: Мы собираемся создать новый раздел подкачки размером 150 МБ для демонстрации. Войдите в систему как пользователь root в терминале, используя sudo su
fdisk -l (Check the memory using fdisk -l to check the existing partition)

Шаг 3: Начните с создания нового пространства с помощью команды fdisk
fdisk /dev/<device name> (can be sda1 or sda2)
# You will be pushed to interactive mode
press n (Type n to create new space partition)

Выберите размер раздела
первый сектор: нажмите Enter (выбирает значение по умолчанию)
последний сектор:+150M (Выберите размер места в случае 150 МБ )

Шаг 4: Выберите тип раздела, который мы хотим создать
нажмите т
Укажите номер раздела, который вы хотите использовать в качестве подкачки
Нажмите Enter (чтобы выбрать значение по умолчанию)
нажмите 82 (82, который является типом раздела подкачки Linux, вы также можете ввести L, чтобы проверить весь код)
нажмите w (введите w, чтобы записать новый раздел на диск)

Шаг 5: После этого вы выйдете из интерактивного пользовательского режима fdisk и вернетесь в терминал.
введите partprobe (чтобы перечитать таблицу разделов и избежать перезагрузки)
mkswap /dev/sdaX (can be sda1 or sda2) (Define new partition created as swap partition to memory)
swapon /dev/sdaX (can be sda1 or sda2) (makes new swap partition online)
Шаг 6: Необходимо отредактировать файл /etc/fstab , чтобы изменения сохранялись даже после перезагрузки и оставались постоянными.
Vim /etc/fstab (I have used vim editor but you can use any editor for this according to your choice)

Добавьте строку в конец файла
/dev/sdaX swap своп по умолчанию 0 0
И выйдите и сохраните изменения
(Где X — номер вашего раздела)
Перезагрузите устройство и откройте терминал
free -m (Use free -m to check the new swap partition)

Поздравляем, вы создали новый раздел подкачки на своем устройстве.