您可以看到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所示,这就是让我感到困惑的地方。
我可以看到每个核心线程: 2,所以这28个核心可以像2x28=56逻辑核一样运行。
问题1:这个CPUs(s): 56表示什么?CPU(s)是否表示虚拟/逻辑核的数目,因为它至少不能是物理核心?
问题2:这个NUMA节点是什么意思?它代表套接字吗?
发布于 2018-09-13 15:01:01
(应OP的要求,已复制。)
“CPU(S):56”表示逻辑核数,等于“每个核心线程”ד每个套接字核心”ד套接字”。一个套接字是一个物理CPU包(它占用主板上的一个套接字);每个套接字承载许多物理内核,每个内核可以运行一个或多个线程。在您的示例中,您有两个套接字,每个套接字包含一个14核XeonE5-2690 v4 CPU,因为它支持两个线程的超线程处理,因此每个内核可以运行两个线程。
“NUMA节点”表示内存体系结构;“NUMA”表示“非统一内存体系结构”。在您的系统中,每个套接字都附加到某些DIMM插槽上,每个物理CPU包都包含一个内存控制器,该控制器处理部分RAM。因此,并非所有物理内存都可以从所有CPU中平等访问:一个物理CPU可以直接访问它控制的内存,但必须通过另一个物理CPU来访问内存的其余部分。在您的系统中,逻辑核0-13和28-41位于一个NUMA节点中,其余的在另一个节点中。是的,一个NUMA节点等于一个套接字,至少在典型的多套接字Xeon系统中是这样的.
发布于 2018-09-13 12:03:36
NUMA代表不统一的内存访问。NUMA节点的值与访问内存的性能有关,它不涉及计算CPU的数量。
您所得到的56个CPU的计算是基于
CPU's = number of sockets x number of cores per socket x number of threads per core在这里,每个核心有2个线程表示启用了超线程.
因此,您没有56个物理处理器,而是套接字、内核和超线程的组合。底线是您可以并行运行56个线程。您可以认为套接字相当于物理处理器。
-根据Margaret Bloom的出色评论进行编辑。
发布于 2018-09-13 13:14:20
每核线程:硬件线程是一组足够的寄存器,可以表示一个软件线程的当前状态。具有两个硬件线程的核心可以代表两个不同的软件线程执行指令,而不会引起它们之间上下文切换的开销。它能够实现的真正并行性的数量将取决于线程所做的事情,以及处理器的生成和模型。
每个套接字的核:是我们传统上认为是处理器或CPU的核心,而套接字是一个或多个核心与内存系统之间的接口。插座也是芯片或多芯片模块与主板之间的物理连接。除了核心之外,一个芯片/模块通常至少有两个级别的内存缓存。每个核心通常都有自己的L1缓存,然后芯片/模块上的所有核心都必须共享(即竞争)对至少一个更高级别高速缓存的访问,以及对主存的访问。
套接字:见上文。大型系统(例如机架服务器)通常有多个。个人电脑,不多见。
NUMA .:除了说运行在不同NUMA节点上的线程之间的通信与运行在同一节点上的线程之间的通信不同,而且比运行在同一节点上的线程之间的通信更昂贵外,不能告诉您太多关于努马的信息。
https://stackoverflow.com/questions/52312758
复制相似问题