Jeg tjekkede specifikationerne, og i5-3427U CPUen har 2 kerner.

Men Activity Monitor viser 4 små diagrammer til CPU, så det ligner 4 kerner.

Hvilket er korrekt? Hvorfor har aktivitetsovervågningen fire diagrammer?

Kommentarer

Svar

Din computer har 2 kerner, men 4 logiske processorer. Hvad du ser er Intel “s hyper-threading-teknologi . Denne teknologi sætter flere logiske processorer på en enkelt kerne, så hver kerne kan køre flere tråde på én gang .

Forskellen mellem denne og flere kerner er, at hyper-threading kun duplikerer de dele af processoren, der styrer den aktuelle tilstand, ikke den faktiske eksekveringsenhed, men flere kerner duplikerer alt. Dette betyder, at din computer vil køre som om den kun har fire kerner, hvis trådene på hver kerne bruger forskellige dele af eksekveringsenheden, men hvis den nøjagtige samme ting kørte på begge tråde i en enkelt kerne, ville det ikke være hurtigere end en to- kernesystem uden hyper-threading.

Kommentarer

  • Fascinerende. Hvad er delene af henrettelsesenheden? Kan det gøre 4 CPU-intensive ting på én gang eller kun 2?
  • De forskellige dele er meget processorafhængige og sandsynligvis ikke offentlig information. En interessant ting er, at jo mere hukommelse en proces bruger, jo mere effektiv er den, fordi en processor kan bruge eksekveringsenheden, mens den anden venter på RAM.

Svar

For at finde ud af, hvor mange kerner du har, er ved at åbne en terminal (f.eks. via Spotlight og søge efter Terminal) og derefter køre

system_profiler | less 

it” dumper en masse information. Se efter kategorien kaldet “hardware” (som er tæt på toppen af al information) og en post kaldet “Total antal kerner” Der finder du dit svar.

Hvis du ikke vil gennemse hele output, giver en simpel

system_profiler | grep "Total Number of Cores" 

du resultatet direkte.

Eller brug “Om denne Mac” (Apple-ikonet øverst til venstre )> more info> system report, der viser, hvor mange kerner du har.

Kommentarer

  • @Borderline – bedre t o giv dette som et svar, hvis du føler, at du kan besvare det bedre – tak, D.
  • @stuffe, hvad med denne ændring?

Svar

Her “er en terminalkommando, der direkte outputter, hvor mange kerner du har:

sysctl hw.ncpu 

Hvis du pleje at skelne mellem logiske kerner og fysiske kerner, disse er også tilgængelige:

sysctl hw.physicalcpu sysctl hw.logicalcpu 

Kilde: https://stackoverflow.com/questions/1715580/how-to-discover-number-of-logical-cores-on-mac-os-x

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *