我在安装程序中使用了一些基本的处理器检测,以确定哪个版本的软件包应该可供用户使用。 目前,我正在通过WMI获取一些基本的信息,但是我发现这样做,我经常得到cpu特性的不可靠结果(cpuID在许多移动处理器上显然得不到很好的支持)。
为了避免这种问题,并加快速度,我一直在寻找从Windowsregistry中获取处理器function – 毕竟,所有的信息都应该在那里可用,在HKEY_LOCAL_MACHINE HARDWARE DESCRIPTION System CentralProcessor {n}从registry中读取密钥使得安装程序在代码中更加简单,不必向WMI调用(速度慢并且可能失败,因为我不得不依靠以WMI访问的方式调用VBScript之类的语言,而registry操作在我的开发脚本语言中作为标准支持),并且应该避免通过它从cpu值问题中获取不正确的信息。
当然,我发现了大量的信息,但是最重要的部分是存储在那里的“ FeatureSet ”值,我假设它是一个包含有关SIMD指令集等可用处理器function的标志的DWORD, 没有任何地方logging 。 我花了很长时间search'networking现在试图find任何有关此registry值的文档,没有用。
有没有人有文件概述或描述该registry值中的位?
NUMA – 本地内存
识别处理器(核心)由特定线程使用
在Linux中获取处理器ID
我如何知道我的服务器是否有NUMA?
单处理器或多处理器
多个进程在多个fork(Linux / C)之后卡在同一个cpu上
确定Windows中的cpu频率
处理器亲和性组C#
为什么Windows在处理器之间切换进程?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。