不同状态的wpf应用程序的CPU使用率

时间:2017-07-05 04:07:14

标签: wpf performance performance-testing cpu-usage

我试图提高WPF应用程序的性能。我发现当窗口最小化时,CPU使用率将减少到0或很少使用,但当应用程序显示在前端时,CPU使用率将增加到10%或更多。谁知道为什么?

1 个答案:

答案 0 :(得分:1)

所有WPF应用都会发生这种情况。当应用程序最小化并且UI被隐藏时,除非您在后台线程上运行任务,否则WPF应用程序不需要做太多工作。

WPF可能非常耗费资源,并且绘制窗口和控件的成本很高。如果应用程序的背景中没有任何事情发生,它不再需要绘制任何窗口/控件,那么CPU使用率可能会为零。