Различение IOWAIT в Linux - PullRequest
       34

Различение IOWAIT в Linux

0 голосов
/ 07 января 2009

Я работаю над агентом мониторинга, который работает с системами, использующими ядро ​​Linux. Открыв / proc / stat, вы можете легко определить, сколько времени один или все ЦП (агрегат) сгорают в ожидании завершения запросов ввода / вывода.

Я пытаюсь найти способ разбить это число, чтобы можно было различить дисковый и сетевой ввод-вывод. Например, после преобразования модуля из тиков ядра в секунды вы видите, что все объединенные процессоры потратили 1024 секунды на ожидание ввода-вывода. Я хотел бы знать, сколько из них было сожжено из-за медленных сетевых подключений.

Я не уверен, если это вообще возможно, любая помощь приветствуется :) Я не вижу ничего в / proc / net или sysfs, которые бы помогли.

1 Ответ

2 голосов
/ 07 января 2009

Попробуйте посмотреть на SystemTap . Он очень похож на Solaris DTrace, и вы можете перейти на разные уровни детализации.

...