Программный мониторинг активности диска (Windows) - PullRequest
3 голосов
/ 13 апреля 2010

В Windows 2008R2 в Resource Monitor в разделе «Активность диска» я вижу количество байтов, прочитанных / записанных в файлы. Как я могу сделать это программным способом, предпочтительно используя C # (или Win32 API)? Я изучил WMI и различные счетчики производительности, однако не могу понять, есть ли что-то, что соответствует моим потребностям.

1 Ответ

2 голосов
/ 13 апреля 2010

Счетчики, относящиеся к файловому вводу / выводу, находятся на объектах LogicalDisk и PhysicalDisk. Загляните в Perfmon, чтобы узнать, какие счетчики доступны.

Используйте класс PerformanceCounter в C # или API PDH в C / C ++. По моему опыту, они намного более эффективны, чем WMI - хотя это может не иметь значения в вашем приложении.

...