![如何让 Windows 2008 R2 看到 4 个 CPU 核心,其中有两个单核处理器,并启用超线程](https://linux22.com/image/602644/%E5%A6%82%E4%BD%95%E8%AE%A9%20Windows%202008%20R2%20%E7%9C%8B%E5%88%B0%204%20%E4%B8%AA%20CPU%20%E6%A0%B8%E5%BF%83%EF%BC%8C%E5%85%B6%E4%B8%AD%E6%9C%89%E4%B8%A4%E4%B8%AA%E5%8D%95%E6%A0%B8%E5%A4%84%E7%90%86%E5%99%A8%EF%BC%8C%E5%B9%B6%E5%90%AF%E7%94%A8%E8%B6%85%E7%BA%BF%E7%A8%8B.png)
我的服务器装有旧版 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 在问题出现之前不知道为什么以及何时更改了启动选项,但现在一切正常。