Respuestas:
¿Qué me estoy perdiendo?
Hyperthreading . Tienes 4 núcleos físicos, pero 8 lógicos.
Para cada núcleo de procesador que está físicamente presente, el sistema operativo aborda dos núcleos virtuales (lógicos) y comparte la carga de trabajo entre ellos cuando es posible.
Consulte también los datos de Intel en su procesador, el i7 4870HQ :
# de núcleos 4
Núcleos es un término de hardware que describe la cantidad de unidades de procesamiento central independientes en un solo componente informático (matriz o chip).
# de hilos 8
Un subproceso, o subproceso de ejecución, es un término de software para la secuencia ordenada básica de instrucciones que puede pasar o procesarse por un solo núcleo de CPU.
Desde un terminal puede ver la diferencia entre la cantidad de procesadores físicos y procesadores lógicos que usan sysctl:
$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
su CPU es un i7 , por lo que tiene Hyperthreading , que se presenta a las aplicaciones de monitoreo del sistema duplicando el número de núcleos, ya que cada uno puede procesar dos subprocesos de forma semi simultánea.
Tiene 4 núcleos físicos y 4 núcleos lógicos que le dan un total de 8 núcleos.
Esto se llama Hyper-threading