以友好的方式获取 NVIDIA 信息?

以友好的方式获取 NVIDIA 信息?

我正在为 Ubuntu 编写一个 TaskManager 应用程序,其主要目标是向我显示有关我的 GPU 的信息,并且我正在寻找一种以编程友好的方式获取信息的方法,这意味着,我可以在 c++ 程序中使用它而无需对其进行解码。

该命令nvidia-smi准确地显示了我需要的信息,但是它的显示方式我无法围绕它编写 GUI。

那么,有人知道使用 nvidia-smi 的命令或方法以数字/字符串形式向我显示信息吗?例如,当我使用 PID 询问进程使用了​​多少内存时,它只会返回这样的内存使用情况:123,没有 MB 或后面的任何内容。

有人知道如何实现这一点吗?

谢谢!

答案1

nvidia-smi 程序确实有一个手册页:

man nvidia-smi

其中列出了用于将输出更改为 XML 的选项 -q 和 -x。

nvidia-smi -q -x

相关内容