下午好,
我从几年前继承了一些 C# 代码。我已经将它重构为异步的。为了评估我的更改对 CPU 性能的影响,我使用Process Explorer大致观察了我的应用程序在做什么。令我惊讶的是,它似乎正在执行 Process Explorer 报告为 I/O 的操作。通常,这与磁盘 I/O 或网络 I/O 有关。根据我对代码的了解,我无法确定对这两个 I/O 源中的任何一个的显式调用。
我的问题是:识别哪段代码导致 I/O 的最佳方法是什么?我们使用JetBrains 的dotTrace来分析我们的应用程序,但据我所知,它只处理 CPU 和内存性能。
在此先感谢您的任何指点。
问候,
埃里克。