WPF 应用程序正在使用大量 GPU 功能

Posted

技术标签:

【中文标题】WPF 应用程序正在使用大量 GPU 功能【英文标题】:WPF application is using a lot of GPU power 【发布时间】:2020-06-02 02:43:31 【问题描述】:

我正在开发一个 WPF 应用程序。我添加了大约 50 多个控件,包括标签按钮网格面板等。

但在某些视图上,任务管理器中的 GPU 功率会飙升至 40-50% 左右。

可能是什么问题?

我读到了article

但没有发现什么控制可能导致这种情况的结论。

【问题讨论】:

你没有分享任何代码 @PavelAnikhouski 我不认为我可以将我所有的 GUI 代码放在这个应用程序上。 【参考方案1】:

我找到了导致它的问题。是DropShaddowEffect。

当我从网格和边框中移除 DropShaddowEffect 时,我的 GPU 从 40-50% 下降到 5-6%。我称之为成功

我也想从***中引用这个solution,因为搜索此类问题时搜索参数不同

【讨论】:

我可以知道你的 GPU 型号吗? @MitraM 英特尔高清显卡 4600 谢谢,所以我猜对了,你的 GPU 不强。 我确实在我的客户的 NVidia 显卡上尝试过,它产生了相同的结果,达到 40-50%

以上是关于WPF 应用程序正在使用大量 GPU 功能的主要内容,如果未能解决你的问题,请参考以下文章

WPF 的 ICollectionView.filter 与大量数据集

WPF--样式设置

我可以使用 NVIDIA nsight 对 WPF 性能进行故障排除吗?

Rapids / docker:无法选择具有功能的设备驱动程序“”:[[gpu]]

从 GPU 到 RAM 的大量传输后渲染缓慢?

C# 是不是本机使用 GPU 进行图形处理?