Odpowiedzi:
czego mi brakuje?
Hyperthreading . Masz 4 rdzenie fizyczne, ale 8 logicznych.
Dla każdego rdzenia procesora, który jest fizycznie obecny, system operacyjny adresuje dwa wirtualne (logiczne) rdzenie i dzieli obciążenie między nimi, jeśli to możliwe.
Zobacz także dane Intel na twoim procesorze, i7 4870HQ :
Liczba rdzeni 4
Rdzenie to termin sprzętowy opisujący liczbę niezależnych centralnych jednostek przetwarzających w pojedynczym elemencie obliczeniowym (matrycy lub chipie).
Liczba wątków 8
Wątek lub wątek wykonania jest terminem programowym na podstawową uporządkowaną sekwencję instrukcji, które mogą być przekazywane lub przetwarzane przez pojedynczy rdzeń procesora.
Z terminala widać różnicę między liczbą procesorów fizycznych a procesorami logicznymi używającymi sysctl:
$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
twój procesor to i7 , więc ma funkcję Hyperthreading , która przedstawia się aplikacjom monitorującym system, podwajając liczbę rdzeni, ponieważ każdy może przetwarzać dwa wątki pół-jednocześnie.
Ma 4 rdzenie fizyczne i 4 rdzenie logiczne, co daje w sumie 8 rdzeni.
Nazywa się to hiperwątkowością