SWAP или файл подкачки представляет собой страницу физической памяти, которая находится поверх раздела диска или специального дискового файла, используемого для расширения оперативной памяти системы, когда она заполняется.
Используя этот метод расширения ресурсов ОЗУ, неактивные страницы памяти часто сбрасываются в область подкачки, когда ОЗУ недоступно. Однако из-за скорости классических жестких дисков пространство подкачки намного ниже по скорости передачи и времени доступа по сравнению с оперативной памятью.
На новых машинах с быстрыми жесткими дисками SSD резервирование небольшого раздела для подкачки может значительно улучшить время доступа и скорость передачи по сравнению с классическим жестким диском, но скорость все равно на порядок ниже, чем у оперативной памяти.
Многие предлагают, чтобы файл подкачки был установлен в два раза больше оперативной памяти компьютера. Однако в системах с объемом оперативной памяти более 4 ГБ пространство подкачки обычно устонавливают в пределах 2 или 4 ГБ.
Как определить размер SWAP.
Прежде чем фактически отключить файл подкачки, сначала вам необходимо определить степень загрузки памяти, а затем определить раздел, в котором находится область подкачки, введя команду free.
$ free -h
Найдите размер используемого файла подкачки. Если используемый размер равен 0 байт или близок к 0 байтам, можно предположить, что пространство подкачки не используется интенсивно и его можно безопасно отключить.
Как проверить раздел подкачки в Linux
Затем выполните команду blkid и найдите строку TYPE=’swap’, чтобы идентифицировать раздел подкачки, как показано ниже.
# blkid
Теперь введите следующую команду lsblk, чтобы найти и идентифицировать раздел [SWAP], как показано ниже.
# lsblk
Отключаем SWAP.
После того, как вы определили раздел или файл подкачки, выполните приведенную ниже команду, чтобы деактивировать область подкачки.
# swapoff /dev/mapper/centos-centos7-swap
Или отключите все действия со SWAP из /proc/swaps, что обеспечит еще и snapshot файла подкачки.
# swapoff -a
Проверим теперь, отключен ли SWAPЗапустите команду free, чтобы проверить, отключена ли область подкачки.
# free -h
Как навсегда отключить своп в Linux.
Чтобы навсегда отключить пространство подкачки в Linux, откройте файл /etc/fstab, найдите строку содержащую SWAP и закомментируйте всю строку, добавив знак # (хэштег) перед строкой, как показано на снимке экрана ниже.
# vi /etc/fstab
После этого перезагрузите систему, чтобы применить новые настройки, или выполните команду mount – a, в некоторых случаях команда может помочь.
После перезагрузки системы выполните команды, представленные в начале этого руководства, чтобы убедиться, что область подкачки полностью и навсегда отключена в вашей системе.
# free -h # blkid # lsblk
Если вы хотите полностью удалить раздел lvm, то вам необходимо будет найти в файле /etc/grub2.cfg следующую строку:
rd.lvm.lv=centos_centos7/swap
И удалить ее. После чего обновить grub командой
# grub2-mkconfig /etc/grub2.cfg
После этого ПК можно перезагружать без проблем. Если этого не сделать, а удалить LV, и потом перезагрузить не отредактировав GRUB, то получите незагружаемую систему. И придется восстанавливать загрузку.
Was this helpful?
0 / 0