当前位置:  开发笔记 > 编程语言 > 正文

如何在.net中获取cpu信息?

如何解决《如何在.net中获取cpu信息?》经验,为你挑选了1个好方法。

比如是奔腾还是AMD等



1> WACM161..:

请注意,这是来自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();
                }


请注意,"CurrentClockSpeed"不是您应该查看以确定MHz的属性(Windows可以在利用率较低时关闭大多数现代处理器,以节省能源).相反,你应该看看"MaxClockSpeed" - 这是Windows可以为处理器提供时钟的最大时钟速度.
推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有