- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您可以看到 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
所示这就是让我困惑的地方。
2x28=56
逻辑核心。
CPUs(s): 56
表示?是否
CPU(s)
表示虚拟/逻辑核心的数量,因为它至少不能是物理核心?
最佳答案
( Copied 应 OP 的要求。)
“CPU(s): 56”代表逻辑核心数,等于“每核心线程数”ד每插槽核心数”ד插槽数”。一个socket是一个物理CPU包(占用主板上的一个socket);每个套接字承载多个物理内核,每个内核可以运行一个或多个线程。在您的情况下,您有两个插槽,每个插槽包含一个 14 核 Xeon E5-2690 v4 CPU,并且由于它支持具有两个线程的超线程,因此每个内核可以运行两个线程。
“NUMA节点”代表内存架构; “NUMA”代表 “non-uniform memory architecture” .在您的系统中,每个插槽都连接到特定的 DIMM 插槽,每个物理 CPU 包都包含一个内存 Controller ,该 Controller 处理总 RAM 的一部分。因此,并非所有 CPU 都可以平等访问所有物理内存:一个物理 CPU 可以直接访问它控制的内存,但必须通过另一个物理 CPU 才能访问其余内存。在您的系统中,逻辑内核 0-13 和 28-41 位于一个 NUMA 节点中,其余的位于另一个节点中。所以是的,一个 NUMA 节点等于一个插槽,至少在典型的多插槽 Xeon 系统中是这样。
关于multithreading - 理解lscpu的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52312758/
lscpu -p 命令输出大量关于 CPU 架构的信息。其中一列是“书号”。 “书”在这种情况下是什么意思? 最佳答案 更具体地说:用于 IBM 大型机的模块化卡,包含 CPU、内存和 IO 连接:
如果我想获得我使用的 CPU Mhz。 lscpu | grep "CPU MHz" # CPU MHz: 1200.031 我只想保留 1200.031,如何过滤终端中的
在 rhel 上运行 lscpu 时: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order:
我是一名优秀的程序员,十分优秀!