使用哪些工具找出导致.net应用程序中CPU使用率过高的原因?
WPF / C#3.0 / .net 3.5
答案 0 :(得分:9)
应用分析器以了解CPU的使用位置:代码的哪些部分“很热”。然后,您可以查看代码中这些部分的设计。
请注意,高CPU使用率可能完全合理。
答案 1 :(得分:4)
首先,您需要找出应用程序花费大部分CPU时间的位置 - 我建议您运行性能分析器,例如:
看看你大部分时间都在哪里度过。 如果您想描述特定的瓶颈,可以尝试使用秒表。我写了details at my blog。
答案 2 :(得分:2)
同意,你需要一个探查器。 Visual Studio 2010 Premium或Ultimate Edition具有内置的分析器。我没有使用它,但它可以作为DotTrace或ANTS的替代品。
答案 3 :(得分:-1)
VS2013已经配备了一个非常好的内置分析器