Estoy confundido, porque cuando veo mi mac sobre la ventana, veo
Que tengo 1 Processor
y 4 cores
. Pero cuando corro htop
, veo8 cores
¿Qué me estoy perdiendo?
¿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.
fuente
Lo que ves son los llamados
hyperthreaded
núcleos.Para cada núcleo físico hay dos núcleos hiperprocesados (o lógicos), puede leer más sobre hyperthreading aquí
fuente
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
fuente