At kende antallet af CPU-kerner, en bestemt Mac har, kan være nyttigt til ydeevneoptimering, stresstest, kompatibilitet og til ellers at træffe informerede beslutninger om systemets ydeevne på en Mac. For eksempel vil du måske sikre dig, at du har flere kerner til rådighed til at køre en virtuel maskine, eller du vil skabe et antal processer, der svarer til antallet af kerner på en Mac til en stresstest.
Vi viser dig flere måder at bestemme, hvor mange CPU-kerner en Mac-computer har, herunder at finde disse oplysninger fra GUI'en og fra kommandolinjen og nedbryde CPU-kerneantallet for ydeevnekerner versus effektivitetskerner på Apple Silicon-hardware.
Sådan kontrolleres hvor mange kerner en Mac CPU har via systemoplysninger
I MacOS kan du nemt bestemme, hvor mange kerner en bestemt Mac CPU har ved at gøre følgende:
- Tryk på Kommando+Mellemrum for at åbne Spotlight, skriv derefter "Systeminformation" og tryk retur (eller skriv "Systemprofil" for tidligere MacOS-versioner)
- Klik på "Hardware" for at se hardwareoversigten, og find det "Totale antal kerner" opført her, det vil læse noget i stil med følgende: Samlet antal kerner: 8 (4 ydeevne og 4 effektivitet)

For tidligere versioner af MacOS er de samme oplysninger tilgængelige, men dette værktøj kaldes i stedet for "Systemprofil". Omdøbning af systemprofil til systemoplysninger fandt sted i MacOS Ventura og nyere, men selv i macOS 13+ kan du stadig søge efter "Systemprofil" med Spotlight, og den vil finde den korrekte systeminformationsapp.
Sådan bestemmes antallet af CPU-kerner på Mac via kommandolinje
Der er flere måder at bestemme antallet af CPU-kerner fra kommandolinjen på en Mac, den første tilgang vil bruge kommandolinjeværktøjet system_profiler, som dybest set er kommandolinjefrontenden til det GUI-værktøj, vi dækkede for et øjeblik siden:
- Åbn Terminal-applikationen (fra Spotlight eller /Applications/Utilities)
- Indtast følgende kommandostreng:
- Tryk på Retur, du vil se noget som det følgende, der informerer dig om antallet af tilgængelige kerner på Mac CPU'en
system_profiler SPHardwareDataType | grep "Cores"
Total Number of Cores: 8 (4 performance and 4 efficiency)
For de fleste brugere, der søger at kende det samlede antal kerner, der er tilgængelige på en CPU, er det nok at foretrække at kende antallet af effektivitetskorner i forhold til ydeevnekerner, så system_profiler giver mest mening at bruge. System_profiler-kommandoen er tilgængelig for at give omfattende Mac-systeminformation og er ret nyttig.
Finde hvor mange kerner en Mac CPU har med sysctl
Du kan også bruge kommandoen sysctl til at få antallet af tilgængelige CPU-kerner på en Mac.
sysctl hw.physicalcpu hw.logicalcpu
Læs mere:Meddelelser, der bruger høj CPU på Mac, langsommere ydeevne: 6 tip til fejlfinding
Dette nedbryder kerneantallet, og du kan se noget i stil med dette:hw.physicalcpu: 8
hw.logicalcpu: 8
Eller du kan bruge en enklere kommando, som kun vil rapportere det samlede antal kerner, i stedet for at opdele dem mellem effektivitet og ydeevne kerner:
sysctl -n hw.ncpu
Hvor du simpelthen vil se noget som "8" som feedback rapporteret, snarere end opdelingen af de 8 mellem 4 ydeevne og 4 effektivitetskerner, som vist med system_profiler.
sysctl er uden tvivl mere nøjagtig på Intel Mac-arkitektur sammenlignet med Apple Silicon-arkitektur, da sysctl ikke altid ser ud til at skelne nøjagtigt mellem ydeevnekerner og effektivitetskerner, der er tilgængelige på Apple Silicon, selvom det adskiller sig korrekt på fysiske versus hyperthreading (logiske) kerner til Intel-arkitektur.
Hvad er forskellen mellem ydeevnekerner og effektivitetskerner?
Effektivitetskerner:Som navnene antyder, er effektivitetskerner mere effektive og har en tendens til at blive brugt til opgaver med lavere energiforbrug eller opgaver, hvor der ikke er behov for mere CPU-kraft. For Mac'er med ARM M-chip-arkitektur er effektivitetskerner rettet mod at være energieffektive og kører ved lavere clockhastigheder i MHz/GHz end Performance-kerner.
Ydeevnekerner:Ydeevnekerner er rettet mod at maksimere ydeevnen uden at tage hensyn til behovet for energieffektivitet. For Mac'er med ARM M-chip-arkitektur har ydeevnekerner en højere maksimal klokhastighed i MHz/GHz.
Software skal skrives specifikt til at understøtte multi-core brug med multithreading/multitasking, for at fordele belastningen på tværs af flere kerner. Typisk vil mere krævende software (som videokodning, videospil osv.) bruge ydeevnekernerne, hvorimod en simpel teksteditor eller noget, der kører i baggrunden, er mere tilbøjelige til at bruge en effektivitetskerne.
Apple forklarer dette i endokumentom optimering af ydeevne og effektivitet på Apple Silicon chips:
"Seneste Apple Silicon […] har både højtydende kerner (P-kerner) og højeffektive kerner (E-kerner). Disse forskellige kernetyper giver dig mulighed for at levere apps, der har både fantastisk ydeevne og fantastisk batterilevetid. For at få det fulde udbytte af deres ydeevne og effektivitet kan du give operativsystemet (OS) information om, hvordan du udfører din app på den mest optimale måde, så du kan bruge den bedst mulige information og styre operativsystemet derfra. beslutninger."
–
Fandt du dette nyttigt til at bestemme, hvor mange kerner en Mac CPU har? Var du i stand til at bestemme antallet af logiske kerner, ydeevnekerner og effektivitetskerner, en Mac har med disse tricks? Bruger du en anden tilgang til at bestemme kerneantal og kerneoplysninger på en Mac? Fortæl os dine egne tricks og tanker i kommentarerne.
