Lexique/Processeur, GPU et énergie
Cœurs de performance et cœurs d’efficacité
Aussi : cœurs P et cœurs E, P-cores et E-cores
En bref
Les cœurs de performance et les cœurs d’efficacité sont les deux types de cœurs de processeur des Mac avec Apple silicon. Les cœurs de performance sont rapides et consomment davantage ; les cœurs d’efficacité sont plus lents, consomment une fraction de cette énergie et prennent en charge le travail de fond. macOS décide sur quel type tourne chaque tâche.
Tous les Mac à puce de la série M ont les deux types. Selon les chiffres d’Apple, un cœur d’efficacité consomme environ un dixième de l’énergie d’un cœur de performance pour le travail qui lui convient : c’est pourquoi un MacBook peut tourner à quelques watts avec une douzaine d’apps ouvertes. Relève du courrier, synchronisation, indexation et barre des menus tournent sur les cœurs d’efficacité pendant que les cœurs de performance se reposent.
Cela compte pour lire le Moniteur d’activité. Un processus à 100 % sur un cœur d’efficacité utilise bien moins le Mac qu’un processus à 100 % sur un cœur de performance, mais la colonne % processeur ne dit pas lequel. Cela explique aussi un Mac qui paraît rapide alors que le graphique du processeur semble chargé : les cœurs occupés sont les petits.
Comment voir les cœurs dans le Moniteur d’activité
Choisissez Fenêtre → Historique du processeur (ou appuyez sur ⌘3). Chaque graphique correspond à un cœur. Sur Apple silicon, les cœurs d’efficacité sont regroupés, suivis des cœurs de performance, et ils se remplissent à des moments différents : le travail de fond allume le premier groupe, une compilation ou un export allume le second.
Pour les compter, ouvrez le Terminal et lancez sysctl hw.perflevel0.physicalcpu hw.perflevel1.physicalcpu. Le niveau 0 correspond aux cœurs de performance et le niveau 1 aux cœurs d’efficacité. Informations système → Matériel n’affiche que le total.
Pourquoi cela change le sens de 100 %
Le % processeur du Moniteur d’activité est une part du temps d’un cœur, et tous les cœurs comptent pareil : un processus collé à un cœur d’efficacité affiche 100 % en consommant peut-être un watt. L’Impact énergétique est la meilleure colonne pour savoir quelle part du Mac un processus utilise vraiment, car il pèse l’énergie consommée plutôt que le temps occupé.
macOS déplace le travail entre les deux types au fil de l’eau. Une app qui démarre sur les cœurs d’efficacité est promue quand elle prend du retard, et rétrogradée quand elle passe en arrière-plan. Vous ne pouvez pas attacher vous-même un processus à un type de cœur, et vous n’en avez pas besoin.
Questions fréquentes
Combien de cœurs de performance et d’efficacité a mon Mac ?
Lancez sysctl hw.perflevel0.physicalcpu hw.perflevel1.physicalcpu dans le Terminal. Le premier nombre correspond aux cœurs de performance, le second aux cœurs d’efficacité. Les nombres varient selon la puce, et les versions Pro, Max et Ultra de chaque génération ont plus de cœurs de performance que la puce de base.
Une app à 100 % de processeur sur un cœur d’efficacité, est-ce grave ?
Bien moins que le nombre le laisse croire. Elle utilise un petit cœur, pour une fraction de l’énergie d’un cœur de performance, et macOS la déplacera vers un cœur de performance si elle prend du retard. Regardez l’Impact énergétique plutôt que le % processeur pour en juger.
Puis-je obliger macOS à utiliser les cœurs de performance ?
Pas directement. macOS attribue les cœurs selon la qualité de service que demande chaque tâche : le travail que vous attendez va aux cœurs de performance, le travail de fond aux cœurs d’efficacité. Brancher le chargeur n’y change rien, et il n’existe aucun réglage pour cela.
Voir aussi
Pas à pas : Quelle app utilise mon processeur ou ma mémoire.
Vous voulez surveiller cela en permanence ? Consultez les meilleurs moniteurs système pour Mac, ou les meilleures alternatives au Moniteur d’activité. Ou parcourez tous les termes du lexique.