ACTIVITY MONITOR : un vrai regard sur ce que fait votre Mac
https://github.com/wieslawsoltes/ActivityMonitor
📌 ACTIVITY MONITOR est un moniteur système natif pour macOS 14+, en SwiftUI, qui regarde les sept dimensions de votre machine — CPU, mémoire, énergie, disque, réseau, GPU et Neural Engine — avec une vue par processus et des thèmes clair/sombre.
Le Mac a son Activity Monitor intégré depuis des générations. Mais dès qu’on veut plus qu’un pourcentage, on bute : pas de GPU, pas de Neural Engine, des graphiques courts, un historique qui disparaît. C’est le vide que comble ce projet open source (Swift, lui aussi appelé Activity Monitor, pronom différent : celui-ci est séparé de celui d’Apple).
La fenêtre se découpe en sept vues, une par composant. CPU : utilisation en direct, et surtout un mode qui affiche un graphique par cœur logique — pratique sur les puces avec coeurs performance et efficacité. Mémoire : pression mémoire, mémoire compressée, swap, et l’empreinte de chaque processus. Énergie : charge de la batterie, Low Power Mode, état thermique. Disque, réseau : débits, totaux, et par processus. GPU : occupation, mémoire, activité des processeurs graphiques. Et le Neural Engine, qu’aucun autre moniteur ne montre vraiment : connexions direct-path, temps en état Running du contrôleur, puissance système estimée.
Ce qui sort du lot, c’est la profondeur d’analyse autour d’un processus. Clic droit → Process diagnostics, et vous obtenez un espace complet : historique d’activité, threads individuels, fichiers ouverts, ports en écoute, connexions, cartographie mémoire avec les images mappées classées par taille. Vous pouvez détacher cet espace en fenêtre flottante ou épingler le processus dans la barre de menus avec une métrique en direct.
L’AJUSTEMENT en fait un outil quotidien : listes de processus en mode Liste ou Arborescence (avec sous-totaux par famille de processus), 30 types de colonnes par vue, dispositions mémorisées par vue, historique de 1, 5 ou 15 minutes, intervalle de rafraîchissement réglable, export CSV ou JSON. Le mode compact s’adapte aux petites fenêtres, et la barre de menus donne accès aux sept vues. La navigation clavier est complète (⌘1-⌘7 pour changer de vue, ⌘K pour chercher).
Point important sur l’honnêteté des données : le fichier README explique très précisément ce que chaque mesure ne veut PAS dire. Le GPU listé est de la comptabilité kernel, pas un inventaire Metal. Le ANE montre des connexions visibles, pas du temps d’inférence par processus. L’Énergie affiche la charge CPU, pas le score Energy Impact propriétaire d’Apple. Les valeurs non exposées par macOS s’affichent « — » au lieu d’être inventées. Ça change tout : chaque mesure est annoncée pour ce qu’elle vaut, pas comme une approximation.
Reste la question de la valeur ajoutée face à l’outil d’Apple. Pour la majorité des usages — surveiller un processeur en surchauffe, un processus qui pompe — le moniteur intégré suffit. Là où celui-ci devient pertinent, c’est si vous poussez votre Mac : GPU, ANE, familles de processus, graphiques par cœur. Il est signé et notarié depuis la 1.9.1, installable en tirant le DMG universel (Apple silicon et Intel) dans Applications. Pas de compte, pas de télémétrie, pas d’upload : les données restent sur votre machine.
Sources
