你知道,haswell是英特尔开发的处理器微架构的代号,它是Ivy Bridge微架构的“第四代核心”。1英特尔正式宣布了基于这种微架构的CPU.更多
但是,我想知道如何通过在windows中使用PowerShell来显示CPU。
在这种情况下,我有一个脚本,但它可能并不是每个人都合法的:
$cpuname = (Get-CimInstance CIM_Processor).Name
$splcpuall = @($cpuname -csplit "")
$splcpu = $splcpuall[20]
$ishaswell = if ($splcpu -gt 3){
Write-Output "Haswell"
}
发布于 2017-04-16 12:50:26
确定一个CPU需要一些挖掘和定期维护的新CPU模型也是必要的。您最好的选择是使用一些现有的工具来提供CPU信息。例如,CPU-Z是一个不错的工具.
问题是CPU不包含人类可读的名称字符串。它们包含的是一个CPUID,这是一个必须查找并解释为模型名称的十六进制代码。Hashwell的ID是0x0306C3
,Broadwell的ID是0x0306D4
,依此类推。
挖掘CPUID可以通过WMI完成。在一个布罗德威尔盒子上:
(gwmi win32_processor).ProcessorId
BFEBFBFF000306D4
结果是一个除了CPU ID之外还包含一些内容的串组合,这需要解析以识别CPU ID部分,然后必须从某个地方查找匹配的名称。
https://stackoverflow.com/questions/43437090
复制相似问题