Ile rdzeni ma mój komputer Mac?

49

Jestem zdezorientowany, ponieważ kiedy widzę mojego Maca o oknie, widzę

wprowadź opis zdjęcia tutaj

Mam 1 Processori 4 cores. Ale kiedy biegnę htop, widzę8 cores

wprowadź opis zdjęcia tutaj

czego mi brakuje?

marzyciel
źródło

Odpowiedzi:

38

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.

Daniel Beck
źródło
80

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
CortexCompiler
źródło
5
Dlaczego zostało to zanegowane? To polecenie działa (przynajmniej na El Capitan).
Gabriel Devillers
4

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.

Frank Thomas
źródło
3

To, co widzisz, to tak zwane hyperthreadedrdzenie.

Dla każdego rdzenia fizycznego istnieją dwa rdzenie hipertekstowe (lub logiczne), więcej informacji na temat hiperwątkowania można znaleźć tutaj

Yamakaja
źródło
1
Lol, odpowiedz powódź (Moja odpowiedź była pierwsza przy okazji ... :))
Yamakaja
0

Ma 4 rdzenie fizyczne i 4 rdzenie logiczne, co daje w sumie 8 rdzeni.

Nazywa się to hiperwątkowością

Kapusta
źródło
4
To jest źle. Istnieją 4 rdzenie fizyczne, a każdy rdzeń fizyczny ma dwa rdzenie logiczne. Jest więc 8 logicznych rdzeni.
Yongwei Wu