我对我的服务器拥有的 CPU 数量有点困惑。
它正在运行Intel(R) Xeon(R) Gold 6242R CPU @ 3.10GHz
,根据英特尔官方文档,它包含 20 个物理内核。
这里的问题是lscpu
命令的输出(过滤了一些行):
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
据我了解actual physical cores = CPU(s) / thread(s) per core
,但后来我得到了 40,这是我预期的两倍。
有人可以解释一下这里发生了什么以及究竟是什么CPU(s), thread(s) per core, core(s) per socket, socet(s)
意思吗?