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

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

Скриншот iotop

Я немного смущен чтением в столбце IO> . Он показывает, что мой диск работает примерно на ~ 1500% активности ввода-вывода. Возможно ли это?

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

One Solution collect form web for “Как iotop вычисляет относительную активность ввода-вывода?”

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

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

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

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

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

  • top -bn1 не дает правильного использования ЦП
  • Можно ли заморозить порядок задач в htop?
  • Почему nautilus в фоновом режиме занимает столько IO и CPU при входе в систему, и как это разрешить, или это ошибка?
  • Что означает число в скобках в столбце «команда» для процессов postgres?
  • Поле TIME в ps -ef
  • Использует ли инструмент / usr / bin / top агрегат CPU и GPU в одном значении?
  • htop процессорное время против верхнего процессорного времени
  • Определить процесс
  • Как мы можем использовать команду «top» для одновременного мониторинга общего использования ЦП и использования каждого процессора?
  • iotop, но для конкретного диска?
  • Почему верхний отчет указывает на неправильное использование ЦП?
  • Linux и Unix - лучшая ОС в мире.