如何获取GPU的利用率?(NVML)



我需要 GPU 信息来进行我的 cuda 项目测试。

我正在使用 nvml 库,并且我成功获取了温度信息。但是,nvml报告在nvmlDeviceGetT利用率()中ERROR_NOT_SUPPORTED。

那么现在,如何获得GPU的利用率呢?顯然,會有一種類似於NVIDIA GeForce Experience的方法。

谢谢

附言哎呀!我名声不足...如果您想查看 NVIDIA GeForce Experience 示例图像,请单击此链接。

也许您的显卡GTX Titan(基于您的图像)根本不支持易失性的GPU利用率?
我认为此功能仅在 Quadro 和特斯拉卡上受支持。

此外,您能否展示如何在代码中使用 nvml?

要查看您在 Linux for nvidia 卡中的 GPU 利用率,请使用:

nvidia-smi

使用 -l 刷新例如

nvidia-smi -l 1

这将每 1 秒刷新一次。