您可以看到lscpu
命令的输出 -
jack@042:~$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 56
On-line CPU(s) list: 0-55
Thread(s) per core: 2
Core(s) per socket: 14
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 79
Model name: Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz
Stepping: 1
CPU MHz: 2600.000
CPU max MHz: 2600.0000
CPU min MHz: 1200.0000
BogoMIPS: 5201.37
Virtualization: VT-x
Hypervisor vendor: vertical
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 35840K
NUMA node0 CPU(s): 0-13,28-41
NUMA node1 CPU(s): 14-27,42-55
我可以看到有2
插槽(就像处理器??),每个插槽内部都有14
内核。因此,在总2x14=28
物理内核中。通常,一个 CPU 可以包含多个内核,因此 CPU 的数量永远不能小于内核的数量。但是,如输出所示,CPUs(s): 56
这让我感到困惑。
我可以看到Thread(s) per core: 2
,所以这些28
核心可以表现得像2x28=56
逻辑核心。
问题一:这是什么意思CPUs(s): 56
?是否CPU(s)
表示虚拟/逻辑核心的数量,因为它至少不能是物理核心核心?
问题2:这是什么NUMA node
意思?它代表套接字吗?