Подкачка или пространство подкачки представляет собой физическую страницу памяти, которая находится поверх раздел диска или специальный файл на диске используется для расширения оперативной памяти системы при заполнении физической памяти.
При использовании этого метода расширения ресурсов ОЗУ неактивные страницы памяти часто сбрасываются в область подкачки, когда ОЗУ недоступно. Однако из-за скорости вращения классических жестких дисков пространство подкачки намного ниже по скорости передачи и времени доступа по сравнению с оперативной памятью.
На более новых машинах с быстрыми жесткими дисками SSD резервирование небольшого раздела для подкачки может значительно улучшить время доступа и скорость передачи по сравнению с классическими жесткими дисками, но скорость все еще ниже, чем у оперативной памяти.
Некоторые предполагают, что пространство подкачки должно быть равно удвоенному объему оперативной памяти компьютера. Однако в системах с более чем 4 ГБ ОЗУ пространство подкачки должно быть установлено между 2 или 4 ГБ.
Если ваш сервер имеет достаточно оперативной памяти или не требует использования пространства подкачки, или если подкачка значительно снижает производительность вашей системы, вам следует рассмотреть возможность отключения области подкачки.
Как проверить пространство подкачки в Linux
Прежде чем фактически отключить пространство подкачки, сначала вам нужно визуализировать степень загрузки вашей памяти а затем определите раздел, содержащий область подкачки, выполнив приведенную ниже команду. бесплатная команда.
# free -h
Найдите размер используемого пространства подкачки. Если используемый размер 0В или близко к 0 байт, можно предположить, что пространство подкачки не используется интенсивно и может быть безопасно отключено.

Как проверить раздел подкачки в Linux
Далее, проблема после blkid-командаискать TYPE="swap"
строку, чтобы определить раздел подкачки, как показано на снимке экрана ниже.
# blkid

Снова выдайте следующее команда lsblk искать и идентифицировать [SWAP]
раздел, как показано на скриншоте ниже.
# lsblk

Как отключить своп в Linux
После того, как вы определили раздел или файл подкачки, выполните приведенную ниже команду, чтобы деактивировать область подкачки.
# swapoff /dev/mapper/centos-swap
Или отключить все свопы из /прок/свопыкоторый предоставляет снимок имени файла подкачки.
# swapoff -a
Бегать бесплатная команда чтобы проверить, отключена ли область подкачки.
# free -h

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

После этого перезагрузить систему, чтобы применить новую настройку подкачки или проблему mount -a
Команда в некоторых случаях может помочь.
# mount -a
После перезагрузки системы выполнение команд, представленных в начале этого руководства, должно отражать, что область подкачки была полностью и навсегда отключена в вашей системе.
# free -h # blkid # lsblk