2

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

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

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

谢谢!

4

2 回答 2

0

使用WPF Performance Toolkit,您可以比较详细地观察应用程序的呈现过程。Perforator(工具包的)在过去帮助我找到了性能瓶颈。

于 2012-07-20T07:59:20.170 回答
0

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

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

我分析了应用程序并消除了分析器检测到的瓶颈。这减少了所有机器上的 CPU 负载。

于 2012-11-01T09:01:42.947 回答