L'onglet Réseau du Moniteur d'activité : astuces cachées
Le Moniteur d'activité réserve plus d'astuces réseau qu'on ne le croit. Tour d'horizon des colonnes, tris et menus contextuels qui paient.
- macOS
- Network monitoring
- Tutorial
- Tools
La plupart des gens ouvrent Activity Monitor, cliquent sur l'onglet Network, voient cinq colonnes, trient par « Sent Bytes », et ferment. C'est environ 20 % de ce qui s'y trouve. L'onglet Network d'Activity Monitor a des colonnes cachées, un graphique d'icône Dock, une intégration d'impact énergétique, et des menus contextuels qui peuvent répondre à des questions pour lesquelles vous chercheriez sinon nettop. Voici une visite des astuces de l'onglet Network sur Mac qui le font passer d'outil de coup d'œil à quelque chose de vraiment utile.
Je serai aussi honnête sur l'endroit où il cesse de suffire — parce qu'il le fait, et c'est là qu'un moniteur de bande passante dédié justifie sa place.
Où vit la vue Network d'Activity Monitor sur Mac
Ouvrez Activity Monitor (Spotlight : « Activity Monitor »), cliquez sur l'onglet Network. Colonnes par défaut :
- Process Name
- PID
- Bytes Sent
- Bytes Received
- Sent Packets
- Rcvd Packets
- User
C'est la vue de surface. Triez par Bytes Sent pour voir qui téléverse, Bytes Received pour les téléchargements. Les valeurs sont cumulées depuis le démarrage du processus — même piège que nettop. Un cloudd longue durée semblera énorme même au repos.
Le bas de la fenêtre a un graphique et des totaux. Le graphique montre des paquets-par-seconde par défaut ; basculez le menu déroulant sur Data pour la vue plus utile en octets-par-seconde.
Colonnes cachées qui valent la peine d'être activées
Clic droit sur n'importe quel en-tête de colonne pour voir les colonnes disponibles. Ou utilisez le menu : View → Columns. Au-delà des défauts, celles que je trouve vraiment utiles :
Data Sent/sec et Data Received/sec
Octets par seconde, calculés en direct. Cela vous donne un débit au lieu d'un total — beaucoup plus utile pour « qu'est-ce qui tire de la bande passante maintenant ». Triez par Data Received/sec quand vous suspectez qu'un téléchargement est en cours.
Sent Bytes (Cumulative) et Rcvd Bytes (Cumulative)
Légèrement différentes des défauts — elles incluent toute la comptabilité de cycle de vie qu'Apple a pour ce processus. Souvent le même nombre, occasionnellement non, selon la façon dont le processus s'enregistre auprès du noyau.
TCP RTT et RTT Variance
Temps de round-trip sur les connexions TCP du processus. Utile quand on enquête sur pourquoi une application spécifique semble laguée. Un processus Slack montrant 240 ms de RTT vers son endpoint de synchro est un problème différent d'un processus Slack montrant 18 ms de RTT et étant quand même lent.
Architecture
Traduction Apple Silicon vs Intel. Pas strictement une colonne réseau, mais visible ici — utile quand vous suspectez qu'un processus Rosetta 2 se comporte mal sur le réseau à cause d'un vieux binaire.
Inspect, icône Dock, énergie, et autres astuces
Les défauts effleurent à peine ce qui est disponible. Une poignée d'astuces transforme l'onglet Network en quelque chose de vraiment utile.
Le menu contextuel
Clic droit sur n'importe quelle ligne de processus pour voir :
- Inspect — ouvre une fenêtre avec trois onglets : Memory, Statistics, Open Files and Ports
- Sample Process — capture une trace de pile, utile pour diagnostiquer ce que le processus fait pendant qu'il bavarde
- Quit / Force Quit — pratique quand vous repérez un processus fou
L'onglet Open Files and Ports dans Inspect est le sous-utilisé. Il liste chaque descripteur de fichier que le processus a ouvert, y compris les sockets — avec adresse distante et port. C'est essentiellement lsof pour ce seul PID, dans une fenêtre que vous pouvez faire défiler. Bon pour « à quoi ce processus parle-t-il ? »
Le graphique d'icône Dock
Activity Monitor lui-même peut afficher son icône Dock comme un graphique réseau en direct. View → Dock Icon → Show Network Usage. L'icône Dock d'Activity Monitor devient maintenant un petit histogramme de votre trafic réseau agrégé. Combiné avec Keep in Dock, vous avez un indicateur de bande passante gratuit, toujours visible — tant que vous êtes d'accord pour qu'Activity Monitor tourne en permanence.
Il consomme plus de mémoire qu'une application en barre de menu dédiée et le graphique est petit et pas par application, mais il est là si vous ne voulez pas d'outil tiers.
Intégration de l'impact énergétique
L'onglet Energy a une colonne appelée Avg Energy Impact qui incorpore l'activité réseau, surtout sur batterie. Un processus à fort impact énergétique qui est aussi en haut dans l'onglet Network fait généralement quelque chose d'inefficace — boucles de long-poll, pas de batching, pas de compression.
Croiser les onglets Energy et Network est l'une de ces astuces qui paient sur portable. Si votre batterie fond et que la liste d'impact énergétique est menée par cloudd, Mail, Music, ou tout processus à synchro intensive, l'onglet Network vous dit s'ils déplacent réellement des octets ou s'ils sont juste occupés en CPU.
Tri, puis clic sur « i »
Triez l'onglet Network par Data Received/sec. Identifiez le fautif. Cliquez sur le bouton « i » (info) dans la barre d'outils — pareil que le menu Inspect — et basculez sur l'onglet Open Files and Ports. Vous regardez maintenant chaque socket que le processus a ouverte, avec IP distantes et ports. De la cause (quelle application) au détail (quels endpoints) en deux clics. C'est ce qu'Activity Monitor approche le plus d'un vrai outil de débogage réseau.
Filtrage par utilisateur
Si votre Mac a plusieurs comptes utilisateurs, la colonne User vous laisse trier pour voir ce que les processus de chaque utilisateur font. Utile sur les Macs familiaux (« est-ce que le client Minecraft des enfants a causé ça ? ») et les machines de dev partagées.
Voyez ova en action
Un moniteur de bande passante en barre de menu consultable d'un coup d'œil — local, signé, ~3 Mo.
Où l'onglet Network d'Activity Monitor cesse de suffire
C'est un outil généraliste, et on sent les bords vite.
Pas d'historique
Même lacune que nettop. L'onglet Network montre maintenant et les totaux-depuis-démarrage. Si vous ne l'aviez pas ouvert pendant le pic, vous n'avez pas vu le pic. Pas de fenêtre roulante, pas de vue minute par minute d'hier après-midi.
Pas de regroupement des auxiliaires
Vous verrez Google Chrome Helper (Renderer) et (GPU) et (Plugin) comme lignes séparées, comme nettop. La colonne Bytes Received pour « Chrome » est répartie sur une douzaine de lignes. Faites les maths vous-même.
Cumulé-depuis-démarrage est trompeur
Un processus qui tourne depuis trois jours écrasera celui qui a démarré ce matin même si le nouveau utilise actuellement 100x plus de bande passante. La colonne Data Received/sec aide mais n'est pas affichée par défaut.
Pas de présence en barre de menu
Activity Monitor veut une fenêtre. Même le graphique d'icône Dock exige que l'application tourne et soit visible dans le Dock. Pas d'indicateur consultable de partout.
Conçu pour « est-ce que quelque chose est anormal » pas « qu'est-ce qui est normal »
Vous ouvrez Activity Monitor quand quelque chose semble bizarre. Vous ne l'ouvrez pas pour vérifier si vos motifs de trafic cette semaine ressemblent à la semaine dernière. Ce n'est pas une critique — c'est juste un travail différent.
Quand utiliser quoi
Un simple arbre de décision :
- « Quelque chose utilise-t-il mon réseau maintenant ? » — Application en barre de menu. ova montre le débit actuel dans la barre de menu ; cliquez pour la répartition par application.
- « Quel processus martèle l'upload maintenant ? » — Onglet Network d'Activity Monitor, triez par Data Sent/sec.
- « À quoi ce processus parle-t-il ? » — Activity Monitor → clic droit → Inspect → Open Files and Ports. Ou
lsof -i -p <PID>. - « Qu'est-ce qui utilisait mon réseau hier à 15 h ? » — Besoin d'historique. Activity Monitor ne peut pas. Utilisez un outil qui persiste les données.
- « Mon ventilateur tourne à cause de l'activité réseau ? » — Onglet Energy d'Activity Monitor, puis croisez avec l'onglet Network.
- « Qu'est-ce qu'il y a sur le câble ? » —
tcpdumpou Wireshark. Activity Monitor ne va pas si profond.
Quelques choses sournoises à savoir
- Update Frequency dans Settings affecte tous les onglets. Réglez sur « Often (1 sec) » pour les données les plus en direct, « Less Often (5 secs) » si vous trouvez les repaints constants distrayants.
- Show Inactive Processes dans le menu View révèle les processus qui ont été tués mais dont la comptabilité est encore là. Parfois utile pour la forensique.
- Save Default Filter dans View enregistre quel que soit le filtre que vous avez tapé dans la barre de recherche entre les lancements.
- Les onglets CPU et Network ont une intégration cachée : un processus à 0 % de CPU mais à fort Bytes Received est presque certainement un cas d'I/O côté noyau (pensez copie de fichier, réception AirDrop). Un processus à 100 % de CPU et zéro réseau est un bug CPU, pas un de réseau.
- kill -SIGINFO envoyé à certains processus (comme
ddet certains démons Apple) leur fait journaliser leur progression dans le journal unifié. Activity Monitor ne vous le dira pas, mais cela s'associe à l'onglet Network quand on enquête sur des tâches longue durée.
Pour conclure
La vue Network d'Activity Monitor sur Mac est plus capable que ses colonnes par défaut le suggèrent. Activez Data Sent/sec et Data Received/sec, apprenez le chemin clic-droit Inspect vers Open Files and Ports, activez le graphique d'icône Dock si vous voulez une vue gratuite toujours active, et vous avez une surface de débogage réseau utilisable sans rien installer.
Pour l'historique, le regroupement des auxiliaires, et une présence en barre de menu qui n'exige pas de fenêtre, installez ova — environ 3 Mo, macOS 14 et ultérieur, Apple Silicon et Intel, échantillonne à environ 1 Hz, toutes les données restent locales. Utilisez les deux : Activity Monitor pour « ce qui se passe maintenant en détail », ova pour « ce qui se passait, et à quoi ressemble le normal ».