【发布时间】:2012-01-15 03:38:22
【问题描述】:
我想知道如何在任务发送到显卡时显示显卡能力的百分比。就像 Gnome 的系统监视器一样。
另外,如何获取设备参数以根据其硬件规格计算百分比
nvidia-smi -a 如何获得利用率?是否有 Cuda API 向卡询问此信息?
【问题讨论】:
标签: c++ cuda hardware gpu nvidia
我想知道如何在任务发送到显卡时显示显卡能力的百分比。就像 Gnome 的系统监视器一样。
另外,如何获取设备参数以根据其硬件规格计算百分比
nvidia-smi -a 如何获得利用率?是否有 Cuda API 向卡询问此信息?
【问题讨论】:
标签: c++ cuda hardware gpu nvidia
Process Hacker 会这样做(这仅适用于 Windows),但它不是 CUDA 特定的。
我知道它使用了一些未记录的功能——请查看the plugin's source code 了解如何使用。
【讨论】:
您想要做的事情并没有在 CUDA 中完成。对于特定 cuda 设备的利用率句柄输出百分比,您必须像 nvidia-smi 那样询问 GPU 驱动程序。
编辑:经过一点谷歌搜索,我发现open-hardware-monitor 它是用 C# 编写的,并展示了一种在 Windows 系统上使用 AMD 和 nVidia 卡的方法。 AMD 卡的实现适用于 linux 和 windows。
我在代码里面看了一点。查看 NVAPI.cs 文件,了解 open-hardware-monitor 如何使用 Windows 上的 nvidia dll 获取所有传感器和加载数据。
【讨论】: