Estou um pouco confuso sobre o número de CPUs que meu servidor possui.
Ele está sendo executado no Intel(R) Xeon(R) Gold 6242R CPU @ 3.10GHz
qual, de acordo com os documentos oficiais da Intel, contém 20 núcleos físicos.
O problema aqui é a saída do lscpu
comando (algumas linhas filtradas):
CPU(s): 80
On-line CPU(s) list: 0-79
Thread(s) per core: 2
Core(s) per socket: 20
Socket(s): 2
NUMA node(s): 2
Model name: Intel(R) Xeon(R) Gold 6242R CPU @ 3.10GHz
NUMA node0 CPU(s): 0-19,40-59
NUMA node1 CPU(s): 20-39,60-79
Pelo que entendi actual physical cores = CPU(s) / thread(s) per core
, mas depois recebo 40, o que é o dobro do que eu esperava.
Alguém pode me explicar o que está acontecendo aqui e o que exatamente CPU(s), thread(s) per core, core(s) per socket, socet(s)
significa?