如何减少UWP中nVidia的nvwgf2umx.dll使用率?
问题描述:
我所有的应用程序UWP的呼吁WaitForSingleObjectEx和nvwgf2umx.dll库ReleaseSemaphore方法,如果我用Win2d或UI.Composition API。如何减少UWP中nVidia的nvwgf2umx.dll使用率?
Visual Studio Profiler报告我说,大约CPU使用率的80%与nVidia库有关。
我无法谷歌任何关于这个问题,这是让我生气。
我试图安装GPU驱动程序的多个版本,但没有帮助。
如果我切换到英特尔GPU - 完全没有CPU问题,但我需要nVidia的加速。
任何意见,将不胜感激。
答
这一系列帖子虽旧,但仍适用于更现代的API和GPU硬件。希望他们能够帮助您更好地了解将GPU渲染工作负载提交给驱动程序后所看到的时序行为。
https://blogs.msdn.microsoft.com/shawnhar/2008/03/14/understanding-gpu-performance/
https://blogs.msdn.microsoft.com/shawnhar/2008/03/31/an-elf-in-a-box/
https://blogs.msdn.microsoft.com/shawnhar/2008/04/02/lost-in-translation/
https://blogs.msdn.microsoft.com/shawnhar/2008/04/07/how-to-tell-if-you-are-cpu-or-gpu-bound/