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