wpf应用程序不同状态的CPU使用情况
问题描述:
我试图改进WPF应用程序的性能。我发现当窗口最小化时,CPU使用率将减少到0或很少使用,但是当应用程序显示在前端时,CPU使用率将增加到10%或更多。有人知道为什么wpf应用程序不同状态的CPU使用情况
答
这发生在所有WPF应用程序上。当应用程序被最小化并且UI被隐藏时,WPF应用程序不需要做太多的事情,除非您的任务在后台线程上运行。
WPF可能是相当资源密集型的,并且绘制窗口和控件是有成本的。如果应用程序的背景中没有任何事情发生,并且不再需要绘制任何窗口/控件,则CPU使用率可能为零。
+0
谢谢kenjara! – Allen4Tech
使用[WPR/WPA来分析您的应用程序的CPU使用情况](https://stackoverflow.com/a/39856838/1466046) – magicandre1981