Linux: Как увидеть живое число байтов / секунду, переданных на / с жесткого диска?


14

Я хочу увидеть что-то для Linux похожее на программу Perfmon под Windows. Существует ли такая вещь, которая удобна для терминала, а не в графической программе? Благодарю.

Ответы:


21

iostat это то, что вы ищете:

   iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.

Называя его так, вы будете получать КБ / с каждые 2 секунды:

$ iostat -k 2

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               0.89         2.39         1.72     189644     136436
sda               5.42        31.79        40.89    2519836    3240543

7

Использование iostat. Например, iostat 2выводит статистику io каждые 2 секунды. Обратите внимание, что он выводит количество блоков в секунду. Обычно размер блока составляет 4 КБ, но он может отличаться в зависимости от используемого блочного устройства.


5

Вам может потребоваться статистика по каждому процессу: iostat(хотя в остальном это действительно хорошо), не знаю, как это сделать, но iotop может.



2

Если вы хотите больше, чем просто ввод / вывод, можете также использовать SAR:

Команда sar записывает в стандартный вывод содержимое выбранных накопительных счетчиков активности в операционной системе.

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

Если вы запустите sar -A, вы получите все счетчики, и их много, на текущий день. Вы также можете запустить sar -A -f / var / log / sa [DD], где DD - день месяца, например sa01 или sa14.

Если вы хотите получить информацию, специфичную для ввода-вывода, попробуйте следующие переключатели и посмотрите man-страницы для получения более подробной информации:

-b Report I/O and transfer rate statistics.

-d Отчет о деятельности для каждого блочного устройства (только для ядер 2.4 и новее).

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.