WAC*_*161 12

请注意,这是来自VS2003:

using(ManagementObjectSearcher win32Proc = new ManagementObjectSearcher("select * from Win32_Processor"),         
    win32CompSys = new ManagementObjectSearcher("select * from Win32_ComputerSystem"),
        win32Memory = new ManagementObjectSearcher("select * from Win32_PhysicalMemory"))
            {
                foreach (ManagementObject obj in win32Proc.Get())
                {
                    clockSpeed = obj["CurrentClockSpeed"].ToString();
                    procName = obj["Name"].ToString();
                    manufacturer = obj["Manufacturer"].ToString();
                    version = obj["Version"].ToString();
                }
Run Code Online (Sandbox Code Playgroud)

  • 请注意,"CurrentClockSpeed"不是您应该查看以确定MHz的属性(Windows可以在利用率较低时关闭大多数现代处理器,以节省能源).相反,你应该看看"MaxClockSpeed" - 这是Windows可以为处理器提供时钟的最大时钟速度. (3认同)

gim*_*mel 3

System.Management命名空间 提供对有关 Windows Management Instrumentation (WMI) 基础结构的系统、设备和应用程序的丰富管理信息和管理事件的访问。

Win32处理器WMI 类表示可以解释运行 Windows 操作系统的计算机上的一系列指令的设备。在多处理器计算机上,每个处理器都存在一个 Win32_Processor 类的实例。该类包含一个Processor family type字段,对AMD Opteron 处理器系列等内容进行编码等内容进行编码。

本页末尾有一个C# 发出 WMI 查询的示例。