iostat

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: linux.die.net/man/1/iostat

Утилита iostat (от англ. input/output statistics) предназначена для мониторинга ввода/вывода данных и анализа загрузки процессора в операционных системах семейства Unix. Она входит в состав пакета sysstat и предоставляет информацию о производительности дисковых устройств и процессора, что позволяет системным администраторам и специалистам по производительности выявлять узкие места и оптимизировать работу системы.

Первоначально разработанная в AT&T Bell Laboratories в 1979 году, утилита iostat стала стандартным инструментом для анализа производительности в Unix-подобных системах. С тех пор она была адаптирована для различных операционных систем, включая Linux, FreeBSD и macOS, и продолжает использоваться для диагностики и мониторинга производительности систем хранения данных.

  • Мониторинг процессора: отображает процентное соотношение времени процессора, затраченного на выполнение пользовательских процессов (%user), системных процессов (%system), в режиме ожидания ввода/вывода (%iowait) и в состоянии простоя (%idle).
  • Статистика ввода/вывода: предоставляет информацию о количестве операций чтения и записи на устройствах хранения данных, а также объёмах переданных данных.
  • Поддержка различных форматов вывода: позволяет выводить статистику в различных единицах измерения (килобайты, мегабайты) и форматах (например, JSON), что упрощает интеграцию с другими инструментами и системами мониторинга.
  • Гибкость настройки: поддерживает настройку интервалов обновления статистики и количества выводимых отчётов, что позволяет адаптировать использование утилиты под конкретные задачи и сценарии мониторинга.
  • Поддержка различных операционных систем: доступна на большинстве Unix-подобных операционных систем, включая Linux, FreeBSD и macOS, что делает её универсальным инструментом для анализа производительности.
Подробнее