Как iotop рассчитывает относительную активность ввода / вывода?

15

Я выполняю некоторые тяжелые процессы ввода-вывода на своей рабочей станции и недавно установлен iotopдля их мониторинга. Вот недавний скриншот:

скриншот iotop

Я немного запутался по поводу показаний в IO>колонке. Это указывает на то, что на моем диске около 1500% активности ввода / вывода. Это вообще возможно?

Как рассчитать максимально возможный ввод / вывод моего диска из этих показаний? И как iotop рассчитывает относительную активность ввода / вывода?

Afr
источник

Ответы:

13

iotopпоказывает статистику из нескольких разных источников; будьте осторожны при сложении вещей.

Это предыдущее обсуждение охватывает разницу между количеством операций чтения / записи на процесс и общими суммами операций чтения / записи в системе: они охватывают разные вещи, поскольку суммы на процесс включают все операции ввода-вывода (будь то диск, кэш, сеть и т. Д.) .) в то время как общий объем системы находится между оперативной памятью и диском (включая обмен, отложенную запись в кэш и т. д.).

Вы не можете сложить числа из IO>столбца. Они показывают, какая часть времени каждого процесса тратится на ввод-вывод, а не какая доля общего ввода-вывода поступает от каждого процесса. 99,9% означает, что этот процесс почти всегда блокируется при вводе / выводе.

Учет операций ввода-вывода по процессам затруднен, поскольку большая часть операций ввода-вывода распределяется между процессами (кэш файлов, используемых несколькими процессами, процесс, запрашивающий ОЗУ, вызывающий замену другого процесса и т. Д.)

Я не думаю, что есть полезное определение «максимально возможного ввода-вывода» диска. Существует максимальная скорость последовательной записи и максимальная скорость последовательного чтения в разных точках цепочки ( hdparm -tотображает некоторые из этих значений), но это не совсем указывает на фактическое использование. Чтение и запись файлов обычно не последовательны; на жестком диске перемещение головок для доступа в другое место часто занимает больше всего времени.

Жиль "ТАК - перестань быть злым"
источник
1
Эти проценты показывают моментальные снимки, было бы неплохо, если бы они показывали скользящее среднее за все время.
CMCDragonkai