Как получить систему ioWait - PullRequest
       14

Как получить систему ioWait

2 голосов
/ 27 августа 2009

Как я могу получить системы ioWait? Это было бы предпочтительнее, если использовать info интерфейс / proc (я думаю, он где-то там написан), чтобы приложение могло это обнаружить, но внешний вызов exec () из моего приложения был бы приемлемым.

1 Ответ

6 голосов
/ 27 августа 2009

Доступно в /proc/stat.

Из документации в исходном коде ядра:

Самые первые линейные агрегаты "CPU" числа во всех других "cpuN" строки. Эти цифры идентифицируют количество времени, которое процессор потратил выполняет разные виды работ. Единицы времени в USER_HZ (обычно сотых долей секунды). Значения из столбцов являются следующими, из слева направо:

  • пользователь: обычные процессы, выполняющиеся в пользовательском режиме
  • приятно: служебные процессы, выполняющиеся в пользовательском режиме
  • система: процессы, выполняющиеся в режиме ядра
  • холостой ход: большие пальцы
  • iowait: ожидание завершения ввода-вывода
  • irq: обслуживание прерываний
  • softirq: обслуживание softirqs
  • украсть: непроизвольное ожидание
...