Hardware

如何辨識是否有一些省電設置導致 Linux 中的處理器斷電

  • January 6, 2012

我有一個顯然有兩個 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 個邏輯處理器。

引用自:https://unix.stackexchange.com/questions/28393