Lexique/Processeur, GPU et énergie

Réactivations pour inactivité

Aussi : réveils, wakeups

En bref

Réactivations pour inactivité compte le nombre de fois où un processus a tiré le processeur de son état de repos. Des réveils fréquents empêchent le processeur de se reposer et peuvent coûter de l’autonomie, même quand le % processeur paraît bas.

Un processeur économise le plus d’énergie quand il peut rester au repos longtemps. Chaque fois qu’un processus règle un minuteur ou vérifie quelque chose, le processeur doit se réveiller pour s’en occuper. Un réveil ne coûte presque rien, mais des milliers finissent par peser.

Vous pouvez afficher la colonne Réactivations pour inactivité dans l’onglet Processeur du Moniteur d’activité. Elle sert surtout à repérer les apps en arrière-plan qui vérifient sans cesse quelque chose tout en faisant peu de vrai travail.

Comment voir les Réactivations pour inactivité dans le Moniteur d’activité

Cliquez sur l’onglet Processeur, puis choisissez Présentation > Colonnes et vérifiez que Réactivations pour inactivité est coché. Cliquez sur l’en-tête de la colonne pour trier.

Ce qui provoque beaucoup de réveils

Les causes courantes sont les apps qui vérifient les nouveautés à intervalles courts, les animations qui tournent dans des fenêtres invisibles, et les apps de synchronisation ou de messagerie qui gardent des connexions actives. Les navigateurs avec beaucoup d’onglets ouverts peuvent aussi produire de nombreux réveils.

macOS limite cela pour les apps masquées grâce à des fonctions comme App Nap, qui ralentit les minuteurs des apps que vous n’utilisez pas.

Pourquoi les réveils coûtent de la batterie même quand le % processeur est bas

Quand tous les cœurs sont au repos, la puce peut mettre en veille des parties partagées du processeur, pas seulement les cœurs. Le manuel de powermetrics d’Apple explique qu’un minuteur ou une interruption qui met fin à ce repos profond coûte plus d’énergie que le même travail effectué alors que le processeur était déjà éveillé.

Une app peut donc n’utiliser presque aucun temps de processeur et empêcher quand même le Mac de se reposer. Chaque réveil est bref, c’est pourquoi il se voit à peine dans le % processeur, mais la puce ne reste jamais longtemps dans son état de plus basse consommation.

macOS limite cela en regroupant les minuteurs qui arrivent à échéance à peu près au même moment, pour que le processeur se réveille une seule fois pour plusieurs d’entre eux. Apple appelle cela la coalescence des minuteurs (timer coalescing). App Nap va plus loin pour les apps masquées en déclenchant leurs minuteurs moins souvent.

Comment trouver les apps qui réveillent le plus votre Mac

  1. Quittez ou masquez les apps que vous utilisez activement, pour que la liste montre le comportement en arrière-plan.
  2. Dans le Moniteur d’activité, cliquez sur l’onglet Processeur et triez par Réactivations pour inactivité.
  3. Observez pendant une minute. Notez les apps qui restent en haut alors que vous ne les utilisez pas.
  4. Cliquez sur l’onglet Énergie et vérifiez si les mêmes apps se classent aussi haut en Impact énergétique.
  5. Pour une vue dans le Terminal, lancez top -o idlew -stats pid,command,cpu,idlew. La colonne IDLEW est un total cumulé : regardez quelles valeurs montent le plus vite. Appuyez sur q pour quitter.
  6. Pour un échantillon plus détaillé, lancez sudo powermetrics --samplers tasks --order wakeups -n 1. La commande liste les réveils par minuteur et par interruption pour chaque processus, triés selon les réveils qui tirent la puce de son repos.

Réactivations pour inactivité : normal ou inquiétant

Il n’existe pas de nombre toujours trop élevé, car le compte dépend de l’app et de la durée depuis laquelle elle tourne. Ce qui compte, c’est le schéma.

  • Normal : des processus système comme kernel_task et WindowServer en haut de la liste. Ils gèrent les événements matériels et l’affichage, donc ils réveillent souvent le processeur par nature.
  • Normal : des apps qui lisent de l’audio, sont en appel ou gardent une connexion active pendant que vous les utilisez.
  • À surveiller : une app masquée que vous n’utilisez pas et qui monte vite, surtout si elle affiche aussi Non dans la colonne App Nap.
  • À surveiller : les petits utilitaires de la barre des menus qui s’actualisent souvent, comme les horloges avec secondes ou les statistiques en direct. Beaucoup permettent de choisir un intervalle d’actualisation plus lent dans leurs réglages.

Que faire d’une app qui provoque trop de réveils

Cherchez dans les réglages de l’app un intervalle d’actualisation ou de synchronisation, et allongez-le. Désactivez les aperçus en direct ou les animations dont vous n’avez pas besoin. Mettez l’app à jour et, si le problème persiste, prévenez le développeur : Apple demande aux développeurs de réduire les minuteurs au minimum, donc un flot continu de réveils venant d’une app au repos est un bug qui mérite d’être signalé.

Questions fréquentes

Que signifie Réactivations pour inactivité dans le Moniteur d’activité ?

C’est le nombre de fois où un processus a tiré le processeur du repos. Les apps avec une valeur élevée peuvent vider la batterie même quand leur % processeur est bas.

Un nombre élevé de Réactivations pour inactivité est-il mauvais ?

Pas toujours. Les apps qui lisent de l’audio ou gardent une connexion réseau ouverte doivent se réveiller souvent. Cela compte surtout pour les apps que vous n’utilisez pas et qui restent pourtant en haut de la liste.

Comment réduire les réveils du processeur ?

Quittez les apps que vous n’utilisez pas, fermez les onglets de navigateur dont vous n’avez pas besoin et gardez vos apps à jour. Masquer ou placer une app dans le Dock permet aussi à App Nap de la ralentir.

Pourquoi kernel_task a-t-il autant de Réactivations pour inactivité ?

kernel_task est le noyau de macOS, et il gère les interruptions du matériel comme le clavier, le trackpad, le réseau et le stockage. Un compte élevé est attendu pour lui, et il n’y a rien à corriger.

Les Réactivations pour inactivité comptent-elles quand mon Mac est branché ?

Beaucoup moins. Les réveils coûtent surtout de l’autonomie. Sur secteur, ils ajoutent un peu de consommation et de chaleur, mais ils sont rarement la cause d’un Mac lent.

Quel est un bon nombre de Réactivations pour inactivité ?

Il n’y a pas de bonne valeur fixe. Comparez les apps entre elles, et cherchez celles que vous n’utilisez pas et qui montent quand même vite.

Voir aussi

Pas à pas : Ce qui vide la batterie de mon Mac.

Vous cherchez mieux que le Moniteur d’activité ? Consultez les meilleures alternatives au Moniteur d’activité pour Mac, ou parcourez tous les termes du lexique.