我正在为 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