使用 CPU 见解诊断高延迟

CPU 见解是 CPU 使用情况工具的一个子功能,它显示常见的潜在延迟问题,例如低效串联字符串。

查看自动见解

CPU 使用情况工具中的顶级见解部分在说明中显示了快速 CPU 详细信息、见解和建议,以便你可以继续诊断问题。 “了解详细信息”链接显示了用于解释问题的详细文档。 如需更多信息,“查看源代码”可显示更多详细信息。 选择后,可以看到调用树视图,其中显示了进程、函数以及哪些调用方使用最多的 CPU。

显示了已选择自动见解的屏幕截图。

查看排名靠前的函数

在“排名靠前的函数”下的摘要页中,可以找到按时间降序排列的调用次数最多的函数。 总 CPU 时间是在函数内花费的时间总量,包括它调用的任何函数,而自 CPU 是专门在函数中花费的时间。

显示了所选“顶部函数”的屏幕截图。

查看热路径

热路径显示应用程序中大部分 CPU 时间都花在了哪些地方,并有助于将调查重点放在影响最大的区域上。 使用性能探查器中的其他工具分析此代码路径有助于确定改进代码的方法。 例如,它可能有助于确定如何最大程度地减少热路径上的分配,以减少 GC 频率和花费在 GC 上的时间。

已选择热路径

获取 AI 帮助

如果你有 Copilot,则可以在查看 CPU 自动见解时获取 AI 帮助。 只需查找“询问 Copilot”“询问 Copilot”按钮的屏幕截图。按钮即可。 在这些应用场景中,Copilot 已知道问题的上下文,因此你无需在聊天中自行提供上下文。 有关详细信息,请参阅使用 Copilot 进行调试