通过 WMI 确定正在运行的 GPU

通过 WMI 确定正在运行的 GPU

我正在尝试编写一个 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/

相关内容