首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我怎么知道CPU是不是Haswell的

我怎么知道CPU是不是Haswell的
EN

Stack Overflow用户
提问于 2017-04-16 12:10:31
回答 1查看 4.9K关注 0票数 3

你知道,haswell是英特尔开发的处理器微架构的代号,它是Ivy Bridge微架构的“第四代核心”。1英特尔正式宣布了基于这种微架构的CPU.更多

但是,我想知道如何通过在windows中使用PowerShell来显示CPU。

在这种情况下,我有一个脚本,但它可能并不是每个人都合法的:

代码语言:javascript
运行
复制
$cpuname = (Get-CimInstance CIM_Processor).Name
$splcpuall = @($cpuname -csplit "")
$splcpu = $splcpuall[20]

$ishaswell = if ($splcpu -gt 3){
    Write-Output "Haswell"
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-16 12:50:26

确定一个CPU需要一些挖掘和定期维护的新CPU模型也是必要的。您最好的选择是使用一些现有的工具来提供CPU信息。例如,CPU-Z是一个不错的工具.

问题是CPU不包含人类可读的名称字符串。它们包含的是一个CPUID,这是一个必须查找并解释为模型名称的十六进制代码。Hashwell的ID是0x0306C3,Broadwell的ID是0x0306D4,依此类推。

挖掘CPUID可以通过WMI完成。在一个布罗德威尔盒子上:

代码语言:javascript
运行
复制
(gwmi win32_processor).ProcessorId
BFEBFBFF000306D4

结果是一个除了CPU ID之外还包含一些内容的串组合,这需要解析以识别CPU ID部分,然后必须从某个地方查找匹配的名称。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43437090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档