Ce qu'il mesure
Il compte ce qui a déjà circulé. Il ne va rien chercher lui-même.
Les chiffres de téléchargement et d'envoi proviennent de décomptes que le Mac tenait déjà. Les lire n'ouvre aucun socket propre, ne contacte aucun serveur et ne lance aucun test.
macOS tient un compteur d'octets courant pour chaque interface réseau de votre Mac. Pinned demande cette liste au noyau une fois par seconde, via sysctl(NET_RT_IFLIST2), et rapporte la différence entre une mesure et la suivante. Cette différence est votre débit. C'est toute la mesure.
Ces compteurs en particulier sont 64-bit. L'interface plus simple à utiliser renvoie en revanche des compteurs 32 bits, qui bouclent tous les 4.29 GB. Sur une connexion rapide, cela peut prendre quelques minutes à peine, et chaque bouclage apparaîtrait à l'écran comme un pic absurde.
Pinned n'ouvre aucun socket à lui pour cela. Pas de sonde, pas de fichier de test, pas de serveur à l'autre bout, rien n'est ajouté au trafic même qu'il essaie de décrire.
L'interface lue suit la route par défaut du système, revérifiée à chaque cycle. Débranchez l'Ethernet, et le relevé passe sur le Wi-Fi. Partagez la connexion d'un téléphone, et il passe sur le téléphone. Il n'y a rien à configurer, et une mesure à laquelle il ne peut pas faire confiance est affichée comme zéro plutôt que devinée.
Chemin du signal
sysctl(NET_RT_IFLIST2), aucun privilège élevé requisSuit la route par défaut