Respostas:
o que estou perdendo?
Hyperthreading . Você tem 4 núcleos físicos, mas 8 lógicos.
Para cada núcleo do processador que está fisicamente presente, o sistema operacional endereça dois núcleos virtuais (lógicos) e compartilha a carga de trabalho entre eles quando possível.
Veja também os dados da Intel em seu processador, o i7 4870HQ :
No de núcleos 4
Núcleos é um termo de hardware que descreve o número de unidades de processamento central independentes em um único componente de computação (matriz ou chip).
No de Tópicos 8
Um Encadeamento, ou encadeamento de execução, é um termo de software para a sequência ordenada básica de instruções que podem ser passadas ou processadas por um único núcleo da CPU.
Em um terminal, é possível ver a diferença entre o número de processadores físicos e lógicos usando sysctl:
$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
sua CPU é um i7 , portanto, possui o Hyperthreading , que se apresenta aos aplicativos de monitoramento do sistema, dobrando o número de núcleos, já que cada um pode processar dois threads semi-simultaneamente.
Possui 4 núcleos físicos e 4 núcleos lógicos, oferecendo um total de 8 núcleos.
Isso é chamado de Hyper-threading