![通过 WMI 确定正在运行的 GPU](https://linux22.com/image/1496769/%E9%80%9A%E8%BF%87%20WMI%20%E7%A1%AE%E5%AE%9A%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E7%9A%84%20GPU.png)
我正在尝试编写一个 Python 脚本来找出当前正在运行的 GPU(专用或集成)。到目前为止,我已经设法通过运行 dxdiag 并解析每个 GPU 设备模式的输出来使其工作,但这花费的时间太长了。有人知道 dxdiag 如何获取此信息吗?有没有办法通过 Windows 管理工具获取信息?任何帮助都值得感激。
谢谢
答案1
WMI 类 Win32_VideoController 有一个名为 Availability 的属性,可以显示视频控制器的状态,但并非所有设备都会向其输入值。
尝试此命令列出结果:
wmic 路径 Win32_VideoController 获取标题、可用性
结果中,3 表示满功率。您可以检查https://msdn.microsoft.com/en-us/library/aa394512(v=vs.85).aspx了解更多信息。
同时,您可以考虑使用WMIExplorer工具来节省您在WMI中查找东西的时间。下载链接:https://wmie.codeplex.com/