Lexique/Processeur, GPU et énergie

Processus non mesurés

Aussi : pourquoi la liste ne correspond pas au total

En bref

Les processus d’un moniteur système correspondent rarement au total de son graphique. Dans le Moniteur d’activité, c’est parce que chaque cœur compte jusqu’à 100 % et que le travail effectué entre deux relevés est manqué. Dans d’autres moniteurs, c’est aussi parce que macOS ne laisse une app mesurer que les processus de votre utilisateur : les processus système comme WindowServer et kernel_task restent vides, sauf si un utilitaire les lit.

Deux choses différentes se produisent, et il vaut mieux les distinguer. La première est arithmétique : la colonne % processeur du Moniteur d’activité est une part d’un cœur, donc sur un Mac à 8 cœurs la colonne peut totaliser 800 % alors que le graphique du bas montre un pourcentage de la machine entière. Divisez par le nombre de cœurs et les deux concordent, à quelques processus près, lancés et terminés entre deux relevés.

La seconde est une question d’autorisation. macOS ne répond aux questions détaillées sur un processus, son temps de processeur, sa mémoire, son trafic disque et réseau, qu’à l’utilisateur qui le possède ou à root. Le Moniteur d’activité est l’app d’Apple et passe par un service système qui voit tout. Un moniteur tiers tourne sous votre compte : les processus appartenant à root ou à des comptes système, qui occupent l’essentiel du haut de la liste, ne renvoient rien, et le total des apps reste en dessous de celui du Mac.

Faire concorder les chiffres du Moniteur d’activité

Triez l’onglet Processeur par % processeur et additionnez les premières lignes : sur un Mac occupé, elles dépassent vite 100 %. Lisez maintenant les valeurs Système et Utilisateur sous la liste, qui sont des parts du Mac entier. La colonne est par cœur, le résumé est pour tout le Mac, et le rapport entre les deux est votre nombre de cœurs.

Le reste de l’écart est une question de timing. Le Moniteur d’activité fait un relevé toutes les cinq secondes par défaut (Présentation → Fréquence de mise à jour). Un processus qui tourne une seconde puis se termine, une commande du shell, un processus de Spotlight, un utilitaire qu’une app a lancé puis fermé, compte dans le total mais n’apparaît jamais dans la liste.

Ce que fait un utilitaire, et pourquoi certains moniteurs en demandent un

Pour mesurer des processus qui ne lui appartiennent pas, un moniteur a besoin d’un petit utilitaire privilégié que macOS installe avec votre mot de passe et qui répond à une seule question : combien ces processus utilisent-ils ? L’utilitaire tourne en root : c’est pourquoi une app sérieuse le garde facultatif, le garde petit, et dit exactement ce qu’il lit.

Sans utilitaire, la chose honnête à faire pour un moniteur est de le dire : afficher vides les processus système qu’il ne peut pas mesurer, les compter, et préciser que la liste totalise moins que le total. Un moniteur qui affiche une valeur pour kernel_task sans utilitaire fait une estimation.

Questions fréquentes

Pourquoi le % processeur dépasse-t-il 100 % au total dans le Moniteur d’activité ?

Parce que chaque cœur compte jusqu’à 100 %. Un Mac à 8 cœurs peut afficher 800 % sur l’ensemble de ses processus. Les valeurs Système, Utilisateur et Inactif sous la liste sont des parts du Mac entier, donc leur total fait toujours 100 %.

Pourquoi certains processus n’affichent-ils ni processeur ni mémoire dans un moniteur tiers ?

macOS ne laisse une app lire des valeurs détaillées que pour les processus du même utilisateur. WindowServer, kernel_task, mds_stores et les autres processus système appartiennent à root ou à des comptes système : ils restent vides, sauf si le moniteur dispose d’un utilitaire que macOS autorise à les lire.

Un utilitaire privilégié est-il sûr ?

C’est un programme qui tourne en root : la confiance compte. Un utilitaire bien conçu est petit, ne fait que lire des valeurs de processus, ne s’installe que quand vous l’activez, et se supprime au même endroit. Lisez ce que l’app dit qu’il fait avant de l’activer.

Voir aussi

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.