Вопрос

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

Это было полезно?

Решение

Это доступно в /proc/stat.

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

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

  • пользователь:обычные процессы, выполняемые в пользовательском режиме
  • неплохо:улучшенные процессы, выполняемые в пользовательском режиме
  • система:процессы, выполняющиеся в режиме ядра
  • холостой ход:вращающие большими пальцами
  • айовайт:ожидание завершения ввода-вывода
  • irq:прерывания обслуживания
  • мягкость:обслуживание softirqs
  • украсть:непроизвольное ожидание
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top