Добрый день,
Я унаследовал некоторый код C # много лет назад. Я немного изменил рефакторинг, чтобы быть асинхронным.
Оценивая влияние моих изменений на производительность процессора, я использовал Process Explorer , чтобы примерно посмотреть, что делает мое приложение.
К моему удивлению, он, кажется, делает то, что Process Explorer сообщает как I / O. В общем, это связано с дисковым вводом-выводом или сетевым вводом-выводом.
Основываясь на том, что я вижу в коде, я не могу понять явный вызов любого из этих двух источников ввода / вывода.
Мой вопрос: Каков наилучший способ определить, какая часть кода вызывает ввод / вывод? Мы используем dotTrace из JetBrains для профилирования нашего приложение, но, насколько я могу судить, оно обрабатывает только производительность процессора и памяти.
Заранее спасибо за любые указатели.
С уважением,
Эрик.