标签: wpf performance performance-testing cpu-usage
我试图提高WPF应用程序的性能。我发现当窗口最小化时,CPU使用率将减少到0或很少使用,但当应用程序显示在前端时,CPU使用率将增加到10%或更多。谁知道为什么?
答案 0 :(得分:1)
所有WPF应用都会发生这种情况。当应用程序最小化并且UI被隐藏时,除非您在后台线程上运行任务,否则WPF应用程序不需要做太多工作。
WPF可能非常耗费资源,并且绘制窗口和控件的成本很高。如果应用程序的背景中没有任何事情发生,它不再需要绘制任何窗口/控件,那么CPU使用率可能会为零。