8 полезных команд для мониторинга использования пространства подкачки в Linux
Управление памятью Linux является важным аспектом работы каждого системного администратора для повышения производительности системы Linux. Всегда полезно отслеживать использование пространства подкачки в Linux, чтобы убедиться, что ваша система работает в соответствии с требованиями к памяти.
Поэтому в этой статье мы рассмотрим способы мониторинга использования пространства подкачки в системе Linux.
Что такое пространство подкачки?
Пространство подкачки — это ограниченный объем физической памяти, выделяемый для использования операционной системой, когда доступная память полностью использована. Это управление памятью, которое включает в себя перестановку разделов памяти в физическое хранилище и обратно.
В большинстве дистрибутивов Linux рекомендуется указывать пространство подкачки при установке операционной системы. Объем пространства подкачки, который вы можете установить для своей системы Linux, может зависеть от архитектуры и версии ядра.
Как проверить использование пространства подкачки в Linux?
Мы рассмотрим различные команды и инструменты, которые могут помочь вам отслеживать использование пространства подкачки в ваших системах Linux, следующим образом:
1. Использование команды swapon – проверка использования swap
Команда swapon помогает вам указать устройства, на которых будет выполняться подкачка и подкачка, и мы рассмотрим несколько важных опций.
Чтобы просмотреть все устройства, помеченные как подкачки в файле /etc/fstab, вы можете использовать опцию --all
. Однако устройства, которые уже работают как пространство подкачки, пропускаются.
swapon --all
Если вы хотите просмотреть сводную информацию об использовании пространства подкачки по устройствам, используйте параметр --summary
следующим образом.
# swapon --summary
Filename Type Size Used Priority
/dev/sda10 partition 8282108 0 -1
Используйте опцию --help
, чтобы просмотреть справочную информацию или открыть справочную страницу, чтобы просмотреть дополнительные параметры использования.
2. Использование /proc/swaps – измеряет пространство подкачки
Файловая система /proc — это особая виртуальная файловая система в Linux, которую также называют псевдофайловой системой информации о процессе.
На самом деле он содержит не «настоящие» файлы, а информацию о системе времени выполнения, например, системную память, подключенные устройства, конфигурацию оборудования и многое другое. Поэтому вы также можете называть его базой управления и информации для ядра.
Чтобы узнать больше об этой файловой системе, прочитайте нашу статью: Понимание файловой системы /proc в Linux.
Чтобы проверить информацию об использовании подкачки, вы можете просмотреть файл /proc/swaps с помощью утилиты cat.
# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda10 partition 8282108 0 -1
3. Использование команды «free» — показать использование свопа
Команда free используется для отображения объема свободной и используемой системной памяти. Использование команды free с опцией -h
, которая отображает выходные данные в удобочитаемом формате.
# free -h
total used free shared buffers cached
Mem: 7.7G 4.7G 3.0G 408M 182M 1.8G
-/+ buffers/cache: 2.7G 5.0G
Swap: 7.9G 0B 7.9G
Из вывода выше видно, что последняя строка предоставляет информацию о системном пространстве подкачки. Дополнительную информацию об использовании и примеры бесплатных команд можно найти по адресу: 10 бесплатных команд для проверки использования памяти в Linux.
4. Использование верхней команды
Команда top отображает активность процессора вашей системы Linux и задачи, управляемые ядром, в режиме реального времени. Чтобы понять, как работает команда top, прочитайте эту статью: 12 лучших команд для проверки активности процессов Linux.
Чтобы проверить использование пространства подкачки с помощью команды «top», выполните следующую команду.
top
5. Использование команды поверх
Команда atop — это системный монитор, который сообщает об активности различных процессов. Но что немаловажно, он также показывает информацию о свободном и использованном пространстве памяти.
atop
Чтобы узнать больше о том, как установить и использовать команду atop в Linux, прочитайте эту статью: Мониторинг активности журналирования системных процессов Linux.
6. Использование команды htop
Команда htop используется для просмотра процессов в интерактивном режиме, а также отображает информацию об использовании памяти.
htop
Для получения дополнительной информации об установке и использовании команды htop прочитайте эту статью: Htop — интерактивный мониторинг процессов Linux.
7. Использование команды «Взгляды»
Это кроссплатформенный инструмент мониторинга системы, который отображает информацию о запущенных процессах, загрузке процессора, использовании дискового пространства, использовании памяти, использовании пространства подкачки и многом другом.
glances
Для получения дополнительной информации об установке и использовании команды glances прочитайте эту статью: Glances — расширенный инструмент мониторинга системы Linux в реальном времени.
8. Использование команды vmstat
Команда vmstat используется для отображения информации о статистике виртуальной памяти, информации о запущенных процессах, использовании памяти, активности процессора, подкачке и т. д.
Чтобы установить vmstat в вашей системе Linux, запустите:
sudo apt install vmstat [On Debian, Ubuntu and Mint]
sudo yum install vmstat [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vmstat [On Gentoo Linux]
sudo apk add vmstat [On Alpine Linux]
sudo pacman -S vmstat [On Arch Linux]
sudo zypper install vmstat [On OpenSUSE]
После установки vmstat запустите:
vmstat
Вам необходимо обратить внимание на следующее в поле подкачки результатов этой команды.
- si: объем памяти, выгруженной с диска(ов).
- итак: объем памяти, выгруженной на диск(ы).
Краткое содержание
Это простые методы, которые можно использовать и следовать им для мониторинга использования пространства подкачки в Linux. Надеемся, что эта статья оказалась полезной. Если вам нужна помощь или вы хотите добавить какую-либо информацию, касающуюся управления памятью в системах Linux, оставьте комментарий. Оставайтесь на связи с Tecmint.