Visual Studio 诊断中心的挂钟分析
Wall clock analysis from Visual Studio Diagnostics Hub
Visual Studio 中的性能和诊断中心是一项了不起的功能。我在编写代码时使用它来诊断内存和高 cpu 问题。但是,到目前为止,我无法弄清楚如何使用此工具对低 cpu 挂起场景(或挂钟分析)进行故障排除。假设我的应用程序需要很长时间来等待来自网络或文件的响应 I/O。在调试会话期间,是否可以从 Visual Studio 中的 Diagnostics windows 确定这一点?我希望这个分析可以成为其中 CPU 分析部分的一部分。
在这里点赞这个博客:
CPU 使用工具根据 CPU 中的每个内核执行您的代码花费的时间来衡量 CPU 的资源,它似乎没有为 resolve/collect 低 cpu 挂起问题提供功能。
也许您可以考虑使用其他工具,例如PerfView 或magicandre1981 的建议。
https://blogs.msdn.microsoft.com/vancem/2012/11/26/wall-clock-time-analysis-using-perfview/
Visual Studio 中的性能和诊断中心是一项了不起的功能。我在编写代码时使用它来诊断内存和高 cpu 问题。但是,到目前为止,我无法弄清楚如何使用此工具对低 cpu 挂起场景(或挂钟分析)进行故障排除。假设我的应用程序需要很长时间来等待来自网络或文件的响应 I/O。在调试会话期间,是否可以从 Visual Studio 中的 Diagnostics windows 确定这一点?我希望这个分析可以成为其中 CPU 分析部分的一部分。
在这里点赞这个博客:
CPU 使用工具根据 CPU 中的每个内核执行您的代码花费的时间来衡量 CPU 的资源,它似乎没有为 resolve/collect 低 cpu 挂起问题提供功能。
也许您可以考虑使用其他工具,例如PerfView 或magicandre1981 的建议。
https://blogs.msdn.microsoft.com/vancem/2012/11/26/wall-clock-time-analysis-using-perfview/