Назад | Перейти на главную страницу

Количество виртуальных ядер + как узнать правильное значение

от 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 «реальных» ядра процессора;
  • 2 сокета, каждый с 12 ядрами и 2 потоками на ядро ​​(всего 24 потока) на сокет ЦП.

Другими словами, представьте себе два 12-ядерных процессора Xeon или EPYC.