Hardware
如何辨識是否有一些省電設置導致 Linux 中的處理器斷電
我有一個顯然有兩個 Intel Xeon X5670 的 linux 伺服器。
/proc/cpuinfo 顯示 12 個 CPU,但 dmidecode 僅顯示一個 CPU,另一個處於未填充狀態,因為它表明這是另一個 CPU,因為超執行緒。
我的伺服器是 HP Proliant DL380 G7,它最多可以有兩個 CPU。
我的問題是我的伺服器是否有一個或兩個物理 CPU,或者是否存在關閉第二個 CPU 電源的設置,因此它在插槽中顯示為未填充。
root@linux:~ # cat /proc/cpuinfo | grep processor processor : 0 processor : 1 processor : 2 processor : 3 processor : 4 processor : 5 processor : 6 processor : 7 processor : 8 processor : 9 processor : 10 processor : 11 root@linux:~ # dmidecode --type processor| egrep "Version|Family|Manufacturer|Socket|Status" Socket Designation: Proc 1 Family: Xeon Manufacturer: Intel Signature: Type 0, Family 6, Model 44, Stepping 2 Version: Intel(R) Xeon(R) CPU X5670 @ 2.93GHz Status: Populated, Enabled Upgrade: Socket LGA1366 Socket Designation: Proc 2 Family: Xeon Manufacturer: Intel Signature: Type 0, Family 0, Model 0, Stepping 0 Version: Status: Unpopulated Upgrade: Socket LGA1366
如果我正確閱讀了數據表,您會發現一個插槽已滿,六個核心,顯示為 12 個處理器,因為它們是超執行緒的。(另外,/proc/cpuinfo 應該告訴你處理器和物理 id。超執行緒核心的兩個部分具有相同的物理 id。)
這似乎是關於此事的好讀物。
根據WiKi,Intel XEON X5670 是一個 6 核 HT 處理器。
如果您有其中兩個,您將擁有 24 個邏輯處理器。