Ubuntu – CPU number of cores seems not correct

cpu

enter image description here

As the image shows number of processors are 4.

But intel i5-4210U has only 2 cores as shown below. (Intel's own specs.)

enter image description here

So, if i5-4210U has only 2 cores than what is "4" indicating in the 1st pic?

lscpu gives this result:

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

Best Answer

Your CPU has only 2 cores, but supports 4 concurrent threads.

This is achieved by Intel's Hyper-Threading technology that allows to run two separate threads in parallel at the same time on one single core.

So 2 cores x 2 threads per core means 4 threads per CPU.

Related Question