Как получить счетчик всех системных системных вызовов в Windows?
Как получить количество всех вызовов файлового ввода-вывода, произведенных в операционной системе Windows (чтобы она работала хотя бы на XP) для всех процессов? Нечто похожее на Process Monitor, но программно доступно из C# (может быть через C++ или C)
Мне не нужно знать детали, только количество всех вызовов в секунду, как только номер получен, я буду записывать его (каждую секунду) в файл, такой как этот
50395
39581
59205
...
ОБНОВИТЬ
Доступно несколько API, но я не уверен, смогу ли я использовать их для всей ОС
1 ответ
Решение
Вы ищете термин "потребитель ETW в реальном времени" - это не будет работать на XP, хотя. В XP вы можете получить эти данные, но не в режиме реального времени, только после их записи и декодирования журнала.