CPU核心数似乎不正确

在此处输入图像描述

如图所示,处理器数量为4。

但是intel i5-4210U只有2个核心,如下所示。 (英特尔自己的规格。)

在此处输入图像描述

那么,如果i5-4210U只有2个内核而不是第1张中指示的“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 

您的CPU只有2个内核,但支持4个并发线程

这是通过英特尔的超线程技术实现的,该技术允许在一个核心上同时并行运行两个独立的线程。

因此,每个内核2个核心x 2个线程意味着每个CPU有4个线程。

正如您在英特尔提供的图像中所看到的,线程数为4

所以我会说Ubuntu显示的是Threads的数量而不是Core的数量

在英特尔的i5-4210处理器中,有2个物理内核,进一步分为2个逻辑内核; 这些逻辑核心是通过英特尔的超线程技术实现的。 因此,如图所示,总共有4个核心。 此信息也在其他图片中给出。