有没有办法找出哪个进程正在使用 GPU 进行密集计算?(OpenCL、CUDA 等?主要是 OpenCL?)
例如,如果你运行基于 OpenCL 的视频转码器,你将在任务管理器中看不到任何内容,表明你的 GPU 正在以惊人的速度消耗数据 - 尽管你的风扇已经超速运转。
如果答复是针对驱动程序的,我主要对 nVidia 感兴趣。
答案1
事实证明 Sysinternals 的 Process Explorer 可以做到这一点(当然它可以,显然没有什么是它做不到的!)。
答案2
进程黑客,Process Explorer 的开源替代品,也显示了 GPU 的使用情况。
按CTRL+I获取系统信息窗口并单击 GPU 选项卡,即可获得 GPU 使用情况的图表。
答案3
AMD Catalyst 控制中心在性能部分有一个 GPU 活动指示器。我认为 nVidia 软件也有类似的输出。它通常与超频有关。
否则你可以免费下载GPU-Z.它包括一个 GPU 负载输出。