Мониторинг

Как контролировать дисковый ввод-вывод в Linux

Как контролировать дисковый ввод-вывод в Linux
iostat используется для получения статистики ввода / вывода для устройств хранения и разделов. iostat является частью пакета sysstat. С помощью iostat вы можете контролировать скорость чтения / записи ваших устройств хранения (таких как жесткие диски, твердотельные накопители) и разделов (дисковых разделов). В этой статье я покажу вам, как контролировать ввод / вывод диска с помощью iostat в Linux. Итак, приступим.

Установка iostat в Ubuntu / Debian:

Команда iostat по умолчанию недоступна в Ubuntu / Debian. Но вы можете легко установить sysstat пакет из официального репозитория пакетов Ubuntu / Debian с помощью диспетчера пакетов APT. iostat является частью пакета sysstat, как я упоминал ранее.

Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo подходящее обновление

Теперь установите пакет sysstat с помощью следующей команды:

$ sudo apt install sysstat

пакет sysstat должен быть установлен.

Установка iostat на CentOS 7:

iostat по умолчанию недоступен в CentOS 7. Но sysstat пакет доступен в официальном репозитории пакетов CentOS 7. Таким образом, вы можете легко установить его с помощью диспетчера пакетов YUM.

Установить sysstat с помощью диспетчера пакетов YUM выполните следующую команду:

$ sudo yum установить sysstat

Теперь нажмите у а затем нажмите продолжать.

Теперь нажмите у а затем нажмите принять ключ GPG репозитория пакетов CentOS 7.

sysstat должен быть установлен.

Установка iostat в Arch Linux:

iostat по умолчанию недоступен в Arch Linux. Но sysstat пакет доступен в официальном репозитории пакетов Arch Linux. Таким образом, вы можете легко установить его с помощью диспетчера пакетов Pacman.

Чтобы установить sysstat, выполните следующую команду:

$ sudo pacman -Sy sysstat

Теперь нажмите у а затем нажмите продолжать.

sysstat должен быть установлен.

Базовое использование iostat:

Вы можете контролировать все устройства хранения и разделы диска вашего компьютера с помощью iostat следующим образом:

$ sudo iostat

Как вы можете видеть, iostat сгенерировал отчет о скоростях чтения / записи (в килобайтах в секунду или кБ / с) и общем количестве операций чтения / записи (в килобайтах) для всех устройств хранения и разделов в то время.

В приведенной выше команде iostat печатает статистику только для того экземпляра, в котором вы запустили iostat. Это хорошо для сценариев оболочки и автоматизации.

Если вы хотите видеть статистику в реальном времени, вы можете указать iostat обновлять отчет каждые n секунд (скажем, 2 секунды), как показано ниже:

$ sudo iostat -d 2

Как видите, iostat обновляет отчет каждые 2 секунды.

Мониторинг определенных устройств хранения или разделов с помощью iostat:

По умолчанию iostat контролирует все устройства хранения на вашем компьютере. Но вы также можете отслеживать определенные устройства хранения (например, sda, sdb и т. Д.) Или определенные разделы (например, sda1, sda2, sdb4 и т. Д.) С помощью iostat.

Например, для мониторинга запоминающего устройства sda только, запустите iostat следующим образом:

$ sudo iostat sda

Или же

$ sudo iostat -d 2 sda

Как видите, только запоминающее устройство sda контролируется.

Вы также можете контролировать несколько устройств хранения с помощью iostat.

Например, для мониторинга устройств хранения sda а также SDB, запустите iostat следующим образом:

$ sudo iostat sda sdb

Или же

$ sudo iostat -d 2 sda sdb

Если вы хотите отслеживать определенные разделы, вы также можете это сделать.

Например, скажем, вы хотите контролировать разделы sda1 а также sda2, затем запустите iostat следующим образом:

$ sudo iostat sda1 sda2

Или же

$ sudo iostat -d 2 sda1 sda2

Как видите, только перегородки sda1 а также sda2 контролируются.

Мониторинг устройств LVM с помощью iostat:

Вы можете контролировать LVM-устройства вашего компьютера с помощью -N опция iostat.

Чтобы контролировать устройства LVM на вашей машине Linux, запустите iostat следующим образом:

$ sudo iostat -N -d 2

Вы также можете отслеживать определенный логический том LVM.

Например, для мониторинга логического тома LVM Centos-корень (скажем), запустите iostat следующим образом:

$ sudo iostat -N -d 2 корень centos

Изменение единиц iostat:

По умолчанию iostat генерирует отчеты в килобайтах (КБ). Но есть варианты, которые можно использовать для смены блока.

Например, чтобы изменить единицу измерения на мегабайты (МБ), используйте опция iostat.

Вы также можете изменить единицы измерения на удобочитаемые с помощью -час опция iostat. Удобочитаемый формат автоматически подберет нужную единицу в зависимости от доступных данных.

Чтобы изменить единицу измерения на мегабайты, запустите iostat следующим образом:

$ sudo iostat -m -d 2 sda

Чтобы изменить единицу измерения в удобочитаемый формат, запустите iostat следующим образом:

$ sudo iostat -h -d 2 sda

Я скопировал как файл, и, как видите, теперь единицы измерения указаны в мегабайтах (МБ).

Он изменился на килобайты (КБ), как только копирование файла закончилось.

Расширенное отображение iostat:

Если вы хотите, вы можете отобразить гораздо больше информации о дисковом вводе-выводе с помощью iostat. Для этого используйте -Икс опция iostat.

Например, чтобы отобразить расширенную информацию о дисковом вводе-выводе, запустите iostat следующим образом:

$ sudo iostat -x -d 2 sda

Вы можете найти, что означает каждое из этих полей (rrqm / s,% wrqm и т. Д.), На странице руководства iostat.

Получать помощь:

Если вам нужна дополнительная информация о каждой из поддерживаемых опций iostat и о том, что означает каждое из полей iostat, я рекомендую вам взглянуть на страницу руководства iostat.

Вы можете получить доступ к странице руководства iostat с помощью следующей команды:

$ man iostat

Итак, как вы используете iostat в Linux. Спасибо, что прочитали эту статью.

Лучшие игры с отслеживанием рук
Oculus Quest недавно представил отличную идею отслеживания рук без контроллеров. С постоянно растущим числом игр и действий, которые осуществляются фо...
Как показать наложение OSD в полноэкранных приложениях и играх Linux
Игра в полноэкранные игры или использование приложений в полноэкранном режиме без отвлекающих факторов может отрезать вас от соответствующей системной...
Топ-5 карт для захвата игр
Все мы видели и любили потоковые игры на YouTube. PewDiePie, Jakesepticye и Markiplier - лишь некоторые из лучших игроков, которые заработали миллионы...