【问题标题】:How do I get the CPU socket type? (C#)如何获取 CPU 插槽类型? (C#)
【发布时间】:2013-09-13 07:25:31
【问题描述】:

我正在开发一个需要在某个时候检查 CPU 插槽类型的应用程序。 我怎样才能得到正确的插座? 我尝试使用 Win32_Processor 类通过 WMI 来实现,但在 MSDN 帮助 (http://msdn.microsoft.com/en-us/library/windows/desktop/aa394373(v=vs.85).aspx) 中找不到现代套接字的描述。只有旧类型的套接字。我在哪里可以获得这些东西的更新信息?或者也许有另一种获取套接字信息的方法? 提前致谢。

【问题讨论】:

  • 所以你只是在寻找存在的套接字类型列表,还是需要从 Win32_Processor 中获取套接字类型?
  • 其实我正在寻找一个存在的套接字类型列表。获得 2011 年或 1155 年之类的最新列表会很棒。
  • 我的意思是。你检查了我上面提到的链接吗?检查 Win32_Processor 的 UpgradeMethod 属性,它可以让我得到套接字类型,但我需要知道哪个数字表示特定的套接字。我需要那个“表”的套接字,包括最新的,而不仅仅是旧的。

标签: c# wmi cpu


【解决方案1】:

您可以使用System.Management.Instrumentation查询Win32_Processor

例子:

string processorSocket;

var processor = new ManagementObjectSearcher("select * from Win32_Processor").Get().Cast<ManagementObject>().FirstOrDefault();
if (processor != null)
{
    processorSocket = (string)processor["SocketDesignation"];
}

// returns: Socket M2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 2020-04-03
    • 1970-01-01
    相关资源
    最近更新 更多