对于某些用户来说,WPF应用程序占用的CPU太多



我有一个用VS2010 Express为.Net 4编写的WPF应用程序。一些测试人员报告说,只要应用程序窗口可见,应用程序就会占用大量CPU(~80%-100%),如果不可见,则占用0%。我的电脑和我测试过的其他电脑都不是这样。我看到的是,在打开窗口后的最初几秒钟,它需要大量的CPU,但随后会下降到百分之几。

我怀疑这是WPF窗口呈现的问题。但我不明白为什么它只发生在一些用户身上。

我知道这没什么好说的,但如果有人知道从哪里开始寻找这个性能问题的原因,我们将不胜感激。

谢谢!

使用WPF性能工具包,您可以相对详细地观察应用程序的渲染过程。Perforator(工具箱的)过去在发现性能瓶颈方面帮了我很多忙。

这个问题让我找到了正确的解决方案:

https://stackoverflow.com/questions/308816/any-good-free-net-profiler

我对应用程序进行了分析,并删除了分析程序检测到的瓶颈。这降低了所有机器的CPU负载。

最新更新