Как я могу получить системы ioWait? Это было бы предпочтительнее, если использовать info интерфейс / proc (я думаю, он где-то там написан), чтобы приложение могло это обнаружить, но внешний вызов exec () из моего приложения был бы приемлемым.
Доступно в /proc/stat.
/proc/stat
Из документации в исходном коде ядра:
Самые первые линейные агрегаты "CPU" числа во всех других "cpuN" строки. Эти цифры идентифицируют количество времени, которое процессор потратил выполняет разные виды работ. Единицы времени в USER_HZ (обычно сотых долей секунды). Значения из столбцов являются следующими, из слева направо: пользователь: обычные процессы, выполняющиеся в пользовательском режиме приятно: служебные процессы, выполняющиеся в пользовательском режиме система: процессы, выполняющиеся в режиме ядра холостой ход: большие пальцы iowait: ожидание завершения ввода-вывода irq: обслуживание прерываний softirq: обслуживание softirqs украсть: непроизвольное ожидание
Самые первые линейные агрегаты "CPU" числа во всех других "cpuN" строки. Эти цифры идентифицируют количество времени, которое процессор потратил выполняет разные виды работ. Единицы времени в USER_HZ (обычно сотых долей секунды). Значения из столбцов являются следующими, из слева направо: