Central-Processing-Unit

伺服器上有多少個處理器?

  • May 20, 2017

在有兩個 CPU 插槽的伺服器上,我將確定是否可以添加新的 CPU 以增強計算能力。我沒有對伺服器的物理訪問權限。

# nproc --all
32

# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                32
On-line CPU(s) list:   0-31
Thread(s) per core:    2
Core(s) per socket:    8
Socket(s):             2
NUMA node(s):          2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 45
Model name:            Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz
Stepping:              7
CPU MHz:               2499.765
CPU max MHz:           2800.0000
CPU min MHz:           1200.0000
BogoMIPS:              4001.49
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              20480K
NUMA node0 CPU(s):     0-7,16-23
NUMA node1 CPU(s):     8-15,24-31

在 E5-2650 的英特爾頁面上,我看到

# of Cores 8
# of Threads 16

所以,我很困惑,想知道我是否可以在這台伺服器上添加第二個 CPU,或者它已經有 2 個 CPU?

兩個插槽都已被佔用。

Thread(s) per core:    2
Core(s) per socket:    8
Socket(s):             2

此外,還nproc列出了 32 個核心。由於E5-2650有 8 個核心,每個核心有 2 個執行緒,這意味著您需要有 2 個物理處理器才能達到 32 個執行緒。

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