WPF应用程序为某些用户占用了太多CPU

时间:2012-07-20 07:55:48

标签: wpf performance

我有一个用VS2010 Express for .Net 4编写的WPF应用程序。一些测试人员报告说,只要应用程序窗口可见,应用程序就会占用很多CPU(~80%-100%),不可见时会占用0%。我的电脑不是这种情况,也不是我测试过的其他电脑。我看到的是,打开窗口后的前几秒需要一堆CPU,但后来降到几个百分点。

我怀疑这是渲染WPF窗口的问题。但我无法理解为什么它只发生在一些用户身上。

我知道这并不多,但如果有人知道从哪里开始寻找这个性能问题的原因,那将非常感激。

谢谢!

2 个答案:

答案 0 :(得分:0)

使用WPF Performance Toolkit,您可以观察到应用程序的渲染过程相对详细。 穿孔器(工具包)在过去帮助我找到性能瓶颈。

答案 1 :(得分:0)

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

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

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

相关问题