2.9.25.3 iostat - утилита анализа загруженности системы
Скачать документ Окружение
- Версия РЕД ОС: 7.3
- Конфигурация: Рабочая станция
- Версия ПО: sysstat-12.3.1-1
Утилита iostat позволяет проанализировать загруженность системы. Она отображает основные параметры ввода/вывода данных на диск, скорость записи и чтения данных, а также объем записанных или прочитанных данных. Кроме того утилита выводит параметры загруженности процессора. Её можно использовать для оптимизации работы системы.
Установка
Для установки утилиты перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install sysstat
Основные опции утилиты:
-с — отобразить только информацию об использовании процессора;
-d — отобразить только информацию об использовании устройств;
-h — выводить данные отчёта в удобном для чтения формате;
-k — выводить статистику в килобайтах;
-m — выводить статистику в мегабайтах;
-o JSON — выводить статистику в формате JSON;
-p — вывести статистику по устройству и всем его разделам;
-x — вывести расширенную статистику;
-y — отображать статистику с момента запуска утилиты, а не системы;
-z — спрятать информацию о дисках, у которых нет активности.
Пример работы
Самый простой пример использования утилиты - это запуск без параметров:
iostat
В первой части отчёта находится информация о загруженности процессора. Здесь приведены следующие данные:
%user — процент использования процессора программами, запущенными на уровне пользователя;
%nice — процент использования процессора программами, запущенными в пространстве пользователя, но с изменённым приоритетом;
%system — процент использования процессора ядром;
%iowait — процент времени, затраченного на ожидание завершения операций ввода/вывода;
%steal — процент простоя виртуального процессора во время передачи гипервизором мощности другому виртуальному процессору;
%idle — процент времени простоя процессора (процессор не занят).
Для устройств ввода/вывода также отображается ряд данных со следующей информацией:
tps — количество запросов на чтение или запись к устройству в секунду;
KB_read/s, MB_read/s — количество килобайт или мегабайт, прочитанных с устройства за секунду;
KB_wrtn/s, MB_wrtn/s — количество килобайт или мегабайт, записанных на устройство в секунду;
KB_dscd/s, MB_dscd/s — скорость освобождения блоков данных на устройстве, килобайт или мегабайт в секунду;
KB_read, MB_read — общее количество прочитанных данных с диска с момента загрузки системы;
KB_wrtn, MB_wrtn — количество записанных данных с момента загрузки системы;
KB_dscd, MB_dscd — количество освобождённых блоков на диске в результате выполнения операции trim в килобайтах или мегабайтах.
Для просмотра в более удобном формате выполните:
iostat -h
Для отображения всей статистики выполните:
iostat -x
Описание вывода:
r/s — количество запросов на чтение в секунду;
rKB/s — скорость чтения с диска (КБ/сек);
rrqm/s — обобщенное количество запросов на чтение в секунду;
%rrqm — количество объединенных запросов чтения;
r_await — среднее время (миллисекунды) на обработку запросов чтения к диску (включает в себя время, потраченное в очереди на обработку, и время на обработку запроса);
rareq-sz — средний размер запроса для чтения;
w/s — количество запросов на запись в секунду;
wKB/s — скорость записи на диск (КБ/сек);
wrqm/s — обобщенное количество запросов на запись в секунду;
%wrqm — количество объединенных запросов записи;
w_await — среднее время (миллисекунды) на обработку запросов записи к диску (включает в себя время, потраченное в очереди на обработку, и время на обработку запроса);
wareq-sz — средний размер запроса для записи;
aqu-sz — средняя длина очереди
%util — % CPU, затраченный на передачу I/O запросов к диску («пропускная способность» диска).
Можно просмотреть статистику по каждому разделу устройства, воспользовавшись опцией -p:
iostat -p /dev/dm-0
Чтобы утилита автоматически обновляла данные каждую секунду, необходимо добавить интервал (определяется в секундах):
iostat -p /dev/dm-0 1
Дата последнего изменения: 06.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.