刚刚设置了一台虚拟机 Windows 2008 R2 服务器,具有 12 个内核和 12 GB 内存。当我查看任务管理器时,只显示 8 个内核。当我查看 WMI 时,只显示 8 个内核。在设备管理器中查看,显示 12 个处理器。有人能解释一下设备管理器和 WMI 中内核数的区别吗?
我们有三台机器采用这种配置,它们都显示这种方式。此外,计算机属性仅显示 4 个处理器;这与 WMI 中报告的 8 个核心 (4 * 2) 相符。
哦,VMWare 配置中为该虚拟机分配了 12 个核心
Windows 2008 R2 许可证/版本是否仅允许最多 4 个 CPU?有什么方法可以检查吗?
答案1
操作系统是Windows 2008 R2 Standard,仅支持4个处理器。
因此,即使安装了 6 个处理器(12 个核心),也只有 4 个处理器(8 个核心)可用。
我会询问我们的活力化团队,是否有可以模拟的处理器,每个处理器包含 4 个核心。不确定这是否可行。
答案2
这很可能是由于物理核心和虚拟核心之间的差异造成的。
您使用的是哪种类型的处理器?我敢打赌,您可能使用的是具有超线程的英特尔处理器。如果我没记错的话,大多数英特尔物理处理器都有两个“核心”。(例如,Ivy Bridge 是一个 4 处理器平台,总共有 8 个核心,每个物理处理器有两个。)