【问题标题】:Visual Studio External Code High Self CPU TimesVisual Studio 外部代码高自身 CPU 时间
【发布时间】:2021-08-22 21:53:05
【问题描述】:

我正在 VS 2017 中处理一个非常大的项目。我是 VS 的新手,它是调试工具,很难理解如何解释下面的调用树。据我了解,自身 CPU 时间是调用方法所花费的时间,其余时间由其中调用的方法所花费。我不确定为什么树中的第一项要占用这么多 CPU 时间。我最终安装了额外的符号,以便能够解释外部代码,我看到的大部分内容是启动/停止线程和其他低级操作(我不熟悉这些操作,并且怀疑我可以提高性能)。为什么我的外部代码会运行这么多自 CPU 时间?我能做些什么来提高它的性能吗?还有其他方法/工具可以帮助阐明这里发生了什么吗?

High Self CPU time for External Code

【问题讨论】:

标签: visual-studio-2017 visual-studio-debugging cpu-time


【解决方案1】:

由您的代码执行的系统和框架函数称为external code。外部代码函数启动和停止应用、绘制 UI、控制线程以及为应用提供其他低级服务。

大多数情况下,外部代码的cpu时间是固定的。因此,托管代码的 cpu 时间越少,意味着托管代码的百分比越低,外部代码的百分比越高。

【讨论】:

    猜你喜欢
    • 2015-09-11
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    相关资源
    最近更新 更多