我如何识别哪些进程正在使用 GPU?

我如何识别哪些进程正在使用 GPU?

有没有办法找出哪个进程正在使用 GPU 进行密集计算?(OpenCL、CUDA 等?主要是 OpenCL?)

例如,如果你运行基于 OpenCL 的视频转码器,你将在任务管理器中看不到任何内容,表明你的 GPU 正在以惊人的速度消耗数据 - 尽管你的风扇已经超速运转。

如果答复是针对驱动程序的,我主要对 nVidia 感兴趣。

答案1

事实证明 Sysinternals 的 Process Explorer 可以做到这一点(当然它可以,显然没有什么是它做不到的!)。

进程浏览器按进程加载 GPU

答案2

进程黑客,Process Explorer 的开源替代品,也显示了 GPU 的使用情况。

CTRL+I获取系统信息窗口并单击 GPU 选项卡,即可获得 GPU 使用情况的图表。

在此处输入图片描述

答案3

AMD Catalyst 控制中心在性能部分有一个 GPU 活动指示器。我认为 nVidia 软件也有类似的输出。它通常与超频有关。

在此处输入图片描述

否则你可以免费下载GPU-Z.它包括一个 GPU 负载输出。

在此处输入图片描述

相关内容