Linux
虛擬核心數+如何知道正確的值
從 lscpu 我們得到以下資訊
lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 48 On-line CPU(s) list: 0-47 Thread(s) per core: 2 Core(s) per socket: 12 Socket(s): 2
lscpu 的劑量輸出意味著我們有:
Number of virtual cores - ( 2 X 2 X 48 = 192 )
或者
Number of virtual cores - ( 2 X 48 = 96 )
或者
Number of virtual cores - ( 48 )
什麼是正確答案?
您有以下內容:
- 48 個執行緒(或 vCPU);
- 每個“真實”核心 2 個執行緒,因此 24 個“真實”CPU 核心;
- 2 個插槽,每個 CPU 插槽有 12 個核心和每個核心 2 個執行緒(因此總共 24 個執行緒)。
換句話說,想像有兩個 12 核 Xeon 或 EPYC CPU。