On Tue, 2021-11-30 at 02:30 -0500, Paul M. Foster wrote: > Folks: > > Here's a curious thing. I have a 10th gen Intel i3 CPU with four cores. > When I look at /proc/cpuinfo, it actually shows eight cores. There's a > line in the output of each core which is > > cpu cores : 4 > > But there are outputs for each of eight cores, numbered 0 through 7. > > Is it possible that there were eight cores on this CPU, and four of them > were non-working (I know it's typical to have non-working cores on a > die), and this file shows all the original cores? > > Or does someone have a better explanation?
That each core supports Symmetric Multi-Threading (SMT), AKA Hyperthreading, so appears to software as two CPUs. This is common for most modern x86 CPUs. (Though the one I'm typing this on actual 8 CPUs without hyper-threading). -- Tixy