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