Core di prestazioni e di efficienza
Anche: P-core ed E-core
In breve
I core di prestazioni e di efficienza sono i due tipi di core della CPU nei Mac con Apple silicon. I core di prestazioni sono veloci e consumano di più; quelli di efficienza sono più lenti, consumano una frazione dell’energia e si occupano del lavoro in background. È macOS a decidere su quale tipo gira ogni attività.
Ogni Mac con un chip della serie M li ha entrambi. I dati di Apple indicano che un core di efficienza consuma circa un decimo di un core di prestazioni per il lavoro a cui è adatto, ed è per questo che un MacBook può restare a pochi watt con una dozzina di app aperte: controllo della posta, sincronizzazione, indicizzazione e barra dei menu girano tutti sui core di efficienza mentre quelli di prestazioni restano inattivi.
Questo conta quando leggi Monitoraggio Attività. Un processo al 100% su un core di efficienza sta usando molto meno Mac di uno al 100% su un core di prestazioni, ma la colonna % CPU non dice quale dei due. Spiega anche perché un Mac può sembrare veloce mentre il grafico della CPU sembra pieno: i core occupati sono quelli piccoli.
Come vedere i core in Monitoraggio Attività
Scegli Finestra → Cronologia CPU (o premi ⌘3). Ogni grafico è un core. Su Apple silicon i core di efficienza sono raggruppati insieme e quelli di prestazioni vengono dopo, e si riempiono in momenti diversi: il lavoro in background accende il primo gruppo, una build o un’esportazione il secondo.
Per contarli, apri il Terminale ed esegui sysctl hw.perflevel0.physicalcpu hw.perflevel1.physicalcpu. Il livello 0 sono i core di prestazioni e il livello 1 quelli di efficienza. Informazioni di sistema → Hardware mostra solo il totale.
Perché questo cambia il significato del 100%
La % CPU di Monitoraggio Attività è una quota del tempo di un core, e ogni core conta allo stesso modo, quindi un processo fisso su un core di efficienza segna il 100% consumando magari un watt. Impatto energetico è la colonna migliore per capire quanto Mac sta usando davvero un processo, perché pesa la potenza assorbita invece del tempo occupato.
macOS sposta il lavoro tra i due tipi man mano. Un’app che parte sui core di efficienza viene promossa quando resta indietro, e retrocessa quando passa in background. Non puoi fissare tu un processo a un tipo di core, e non ne hai bisogno.
Domande frequenti
Quanti core di prestazioni e di efficienza ha il mio Mac?
Esegui sysctl hw.perflevel0.physicalcpu hw.perflevel1.physicalcpu nel Terminale. Il primo numero sono i core di prestazioni, il secondo quelli di efficienza. I numeri cambiano da chip a chip, e le versioni Pro, Max e Ultra di ogni generazione hanno più core di prestazioni del chip base.
Un’app al 100% di CPU su un core di efficienza è un problema?
Molto meno di quanto suggerisca il numero. Sta usando un solo core piccolo, con una frazione della potenza di un core di prestazioni, e macOS la sposterà su un core di prestazioni se resta indietro. Per giudicarla guarda Impatto energetico invece di % CPU.
Posso far usare a macOS i core di prestazioni?
Non direttamente. macOS assegna i core in base alla qualità del servizio che ogni attività richiede: il lavoro che stai aspettando va ai core di prestazioni, quello in background ai core di efficienza. Collegare il caricabatterie non cambia niente, e non c’è un’impostazione per farlo.
Correlati
Passo per passo: Quale app usa la CPU o la memoria.
Vuoi tenerlo d’occhio sempre? Leggi i migliori monitor di sistema per Mac, oppure le migliori alternative a Monitoraggio Attività. Oppure sfoglia tutti i termini del glossario.