C# 3.0 如何调试高CPU使用率?
要使用哪些工具来找出导致.net应用程序中CPU使用率高的原因C# 3.0 如何调试高CPU使用率?,c#-3.0,C# 3.0,要使用哪些工具来找出导致.net应用程序中CPU使用率高的原因 WPF/C#3.0/.net 3.5应用探查器了解CPU的使用位置:代码的哪些部分是“热门的”。然后,您可以查看这些代码部分的设计 请注意,高CPU使用率可能是完全合理的。首先,您需要找出应用程序在哪里花费了大部分CPU时间-我建议您运行一个性能分析器,例如: 看看你大部分时间都在哪里度过。 如果您想分析特定的瓶颈,可以尝试使用秒表。我已经写了。同意,你需要一个剖析器。Visual Studio 2010高级版或终极版具有内置的
WPF/C#3.0/.net 3.5应用探查器了解CPU的使用位置:代码的哪些部分是“热门的”。然后,您可以查看这些代码部分的设计
请注意,高CPU使用率可能是完全合理的。首先,您需要找出应用程序在哪里花费了大部分CPU时间-我建议您运行一个性能分析器,例如: 看看你大部分时间都在哪里度过。
如果您想分析特定的瓶颈,可以尝试使用秒表。我已经写了。同意,你需要一个剖析器。Visual Studio 2010高级版或终极版具有内置的探查器。我还没有使用过它,但它应该可以作为DotTrace或ANTS的替代品
VS2013已经配备了一个非常好的内置探查器+1。同意CPU占用率高并不是一件坏事,除非整个机器陷入停滞或爬行。不确定使用
Stopwatch
是否有助于理解代码中哪些部分导致CPU占用率高。@只有当您已经有一些嫌疑并想验证它时,使用Stopwatch的MainMa才是好的。否则,请使用探查器