Visual Studio中的性能和诊断中心是一项了不起的功能。我在编写代码时用它来诊断内存和高CPU问题。但是,到目前为止,我无法弄清楚如何使用此工具来解决低CPU暂停情况(或挂钟分析)。假设我的应用程序需要很长时间等待来自网络或文件I / O的响应。无论如何在调试会话期间从Visual Studio中的诊断窗口确定这个问题?我希望这个分析可以成为那里的CPU分析部分的一部分。
答案 0 :(得分:1)
像这里的博客一样:
“CPU使用率”工具根据CPU中每个核心执行代码所花费的时间来衡量CPU资源,似乎它没有提供解析/收集低CPU挂起问题的功能。
也许您可以考虑使用其他工具,如PerfView或magicandre1981的建议。
https://blogs.msdn.microsoft.com/vancem/2012/11/26/wall-clock-time-analysis-using-perfview/