有没有办法找出哪个进程正在使用GPU进行密集计算?(OpenCL,CUDA等?主要是OpenCL?)
例如,如果您运行基于OpenCL的视频转码器,则在任务管理器中将看不到任何内容可以告诉您GPU正在以惊人的速度刻录数据-尽管您的粉丝会被加速。
如果答复是特定于驱动程序的,我主要对nVidia感兴趣。
有没有办法找出哪个进程正在使用GPU进行密集计算?(OpenCL,CUDA等?主要是OpenCL?)
例如,如果您运行基于OpenCL的视频转码器,则在任务管理器中将看不到任何内容可以告诉您GPU正在以惊人的速度刻录数据-尽管您的粉丝会被加速。
如果答复是特定于驱动程序的,我主要对nVidia感兴趣。
Answers:
事实证明,Sysinternals的Process Explorer可以做到这一点(当然,它可以做到,没有什么可以做的!)。
Process Hacker(Process Explorer的开源替代品)还显示了GPU的使用情况。
按CTRL+ I获取系统信息窗口,然后单击GPU选项卡,以获取GPU使用情况的图形。
AMD Catalyst Control Center在“性能”部分中有GPU活动的指示器。我假设nVidia软件具有类似的输出。通常与超频有关。
否则,您可以下载免费的GPU-Z。它包括一个GPU Load输出。