![CPU 核心数似乎不正确](https://linux22.com/image/1056678/CPU%20%E6%A0%B8%E5%BF%83%E6%95%B0%E4%BC%BC%E4%B9%8E%E4%B8%8D%E6%AD%A3%E7%A1%AE.png)
如图所示,处理器数量为 4。
但英特尔 i5-4210U 只有 2 个核心,如下所示。(英特尔自己的规格。)
那么,如果 i5-4210U 只有 2 个核心,那么第一张图片中的“4”代表什么?
lscpu
给出结果:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 69
Stepping: 1
CPU MHz: 989.531
BogoMIPS: 4788.74
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
答案1
你的 CPU 只有 2 个核心,但支持4 个并发线程。
这是通过英特尔的超线程技术允许在一个核心上同时并行运行两个独立的线程。
因此,2 个核心 x 每个核心 2 个线程意味着每个 CPU 有 4 个线程。
答案2
正如您在英特尔提供的图片中所看到的,线程数是4
。
所以我想说 Ubuntu 显示的只是线程数,而不是核心数
答案3
英特尔的 i5-4210 处理器有 2 个物理核心,进一步分为 2 个逻辑核心;这些逻辑核心是通过英特尔的超线程技术实现的。因此,如图所示,总共有 4 个核心。另一张图片中也给出了此信息。