您如何找到 PC 上的 GPU 数量?
Posted
技术标签:
【中文标题】您如何找到 PC 上的 GPU 数量?【英文标题】:How do you find the amount of GPUs on a PC? 【发布时间】:2021-12-15 09:02:32 【问题描述】:我一直在尝试创建一个基本的应用程序来显示运行该程序的计算机上的显卡总数,但一直找不到任何方法来做到这一点?是否有任何框架,例如来自 Nvidia 的 NvAPI
可以让我这样做?我已经查过this question,似乎主要是针对单显卡的。
【问题讨论】:
这能回答你的问题吗? How get GPU information in C#? 【参考方案1】:您想使用通用请求 (WMI) 来计算系统的所有 GPU。
我有两个 GPU,这个测试通过了:
// using System.Management;
private int GetGPUCount()
var searcher = new ManagementObjectSearcher("select * from Win32_VideoController");
return searcher.Get().Count;
[TestMethod]
public void CountGPUs()
Assert.AreEqual(2, GetGPUCount());
【讨论】:
以上是关于您如何找到 PC 上的 GPU 数量?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Python 和 Numba 获取 GPU 中的 CUDA 内核数量?