我的服务器装有旧版 Xeon DP 和 Windows 2008 R2,启用超线程后,OS 看到 2 个 CPU 核心。最近我添加了第二个相同的 Xeon DP,但 OS steel 看到 2 个 CPU 核心。我按照 Microsoft KB 中的方法卸载了所有 CPU(也尝试重新安装)。
情况是:服务器中有两个相同的处理器。
启用超线程后,操作系统会看到 1 个处理器(在系统信息
窗口中)和 2 个 CPU 核心(在任务管理器中)。(设备管理器显示 4 个
CPU)当禁用超线程时,操作系统会看到 2 个处理器(在系统信息窗口中)和 2 个 CPU 核心(在任务管理器中)。(设备管理器显示 2 个 CPU)
如何让 Windows 2008 R2 看到 4 个 CPU 核心,其中有两个单核超线程处理器?
答案1
经过数小时的研究如何在 Win2008R2 中更改 HAL,我在 technet 上看到了另一个问题的建议,即通过 msconfig 编辑高级启动设置(降低 CPU 数量,与该确切问题有关)。
我做了以下操作:在启动选项卡下运行 msconfig.exe,单击高级选项,然后取消选中“处理器数量”复选框。之前已用数字 2(列表中允许的最大数量)选中。
然后我重启,然后就好了!任务管理器中出现了 4 个核心。msconfig 高级选项中“处理器数量”列表中有 4 个可用数字。
Shaitan 在问题出现之前不知道为什么以及何时更改了启动选项,但现在一切正常。