为何两款同4vCPU配置Azure VM查询核心数结果不一致?
Azure不同规格虚拟机查询物理核心数差异原因说明
该现象不属于异常,是两款Azure虚拟机规格的底层硬件超线程配置差异导致:
- 你执行的PowerShell命令
Get-WmiObject –class Win32_processor | ft NumberOfCores,NumberOfLogicalProcessors返回值的定义:NumberOfCores为处理器的物理核心计数NumberOfLogicalProcessors为处理器开启超线程后对应的逻辑核心计数,也就是Azure虚拟机规格中标注的vCPU
- Standard D4s v3 属于未启用超线程的Intel架构v3系列机型,规格标注的vCPU直接对应物理核心。你采购的4vCPU配置对应4个独立物理核心,因此返回
NumberOfCores值为4。 - Standard D4as_v4 属于启用超线程的AMD架构v4系列机型,每1个物理核心会虚拟出2个逻辑vCPU。你采购的4vCPU配置对应2个物理核心+超线程,因此返回
NumberOfCores值为2,对应的NumberOfLogicalProcessors值为4,和规格标注的vCPU数量完全匹配。
内容的提问来源于stack exchange,提问作者Jai
相关产品推荐
相关产品推荐

