Поиск по сайту:

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.