— Если вы когда-нибудь слышали о виртуальной памяти, то в случае с машинами linux перед вами память подкачки.
— Место подкачки — это выделенное пространство на жестких дисках или SSD, которое используется, когда физическая оперативная память переполнена.
— Если операционная система нуждается в дополнительных ресурсах памяти, а ее оперативная память переполнена, неактивные страницы в памяти перемещаются в пространство подкачки. Под неактивными страницами подразумевается содержимое, которое не требуется срочно или не используется.
Прежде чем приступить к созданию файла подкачки, необходимо проверить, есть ли в системе Ubuntu существующий файл подкачки, для проверки используйте приведенную ниже команду:
swapon --show
Если вывод пуст, то вы можете создать новый файл подкачки. В противном случае, если файл подкачки существует, вы можете включить его или увеличить размер.
Вы также можете выполнить команду free для проверки информации о памяти.
free -h
Как подключить память подкачки
Мы можем прикрепить ее к диску нашего сервера.
Предположим, у нас есть диск, подключенный к серверу под названием sdc, как показано на рисунке
fdisk /dev/sdc
Type m for help
Type 'n' :- To add a new partition
Select 'p' for default
Введите номер раздела (1-4):1
Установите размер последнего сектора раздела на 5G, как показано ниже
Type 'p' to print partition table
Type 'l' to list know partition type
Как вы можете видеть, шестнадцатеричный код идентификатора подкачки равен 82
Type 't' to change the partition
Введите шестнадцатеричный код 82
Мы успешно изменили раздел, введите ‘p’ для печати раздела.
Type 'w' to save and exit
partprobe — это программа, которая информирует ядро операционной системы об изменениях в таблице разделов, запрашивая у операционной системы повторное чтение таблицы разделов.
partprobe /dev/sdc1
Теперь используйте команду mkswap для настройки области подкачки.
Используя команду swapon, мы можем использовать вновь созданное пространство для немедленного использования
Теперь можно выполнить команду free для проверки информации о памяти.
free -h
Обновите файл /etc/fstab, чтобы использовать его только во время загрузки.
Проверьте вновь созданный своп