Я хотел бы определить общий объем данных чтения с дискового ввода-вывода, а также записать данные (в байтах) для определенного процесса.
Не уверен, что это можно сделать с помощью счетчиков производительности, потому что когдаЯ запускаю этот пример кода из MSDN. Я вижу только эти связанные имена счетчиков, которые, кажется, не в состоянии извлечь нужную мне информацию, поскольку они находятся в данных в секунду, что, кажется, служит только для вычисления среднего значения...
- Операции чтения ввода-вывода / сек
- Операции записи ввода-вывода / сек
- Операции ввода-вывода данных / сек
- Другие операции ввода-вывода / сек
- Байт считывания ввода-вывода / сек
- Байт записи ввода-вывода / сек
- Байт данных ввода-вывода / сек
- Другие байты ввода-вывода / сек
В случае, если я ошибаюсь, пожалуйста, объясните мне, какие из этих счетчиков мне нужно использовать и как мне нужно сравнить их значения (используя PerformanceCounter.NextValue () или PerformanceCounter.NextSample () + CounterSample.Calculate () ).
Я знаю, что эта информация может быть получена некоторыми диспетчерами задач, такими как System Explorer :
Я просто хотел бы сделать то же самое.