Windows-Server-2008-R2

如何使 Windows 2008 R2 看到 4 個 CPU 核心,具有兩個單核處理器,啟用超執行緒

  • December 20, 2012

我有舊 Xeon DP 和 Windows 2008 R2 的伺服器,啟用超執行緒的作業系統看到 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 核心,以及兩個支持超執行緒的單核處理器?

經過數小時研究在 Win2008R2 中更改 HAL 的方法後,我在 technet 中遇到了另一個問題的建議,即通過 msconfig 編輯高級啟動設置(降低 cpu number ,關於那個確切的問題)。

我做了以下操作:在啟動選項卡下執行 msconfig.exe 點擊高級選項並取消選中“處理器數量”複選框。之前已使用數字 2(列表中允許的最大數量)對其進行檢查。

然後我重新開始,瞧!任務管理器中有 4 個核心。在 msconfig 的高級選項中的“處理器數量”列表中有 4 個可用的數字。

Shaitan 在問題出現之前不知道為什麼以及何時更改了引導選項,但現在一切正常。

引用自:https://serverfault.com/questions/458799