Bandbreite pro App
Welche App gerade die Bytes bewegt, in diesem Moment.
Ein Wert allein sagt Ihnen, dass etwas passiert. Er sagt Ihnen nicht, was. Pinned schlüsselt die Live-Zahl nach Prozess auf, sodass „warum ist meine Verbindung ausgelastet" eine Antwort hat statt nur eine Vermutung.
Das Panel selbst, gerendert aus der laufenden App. Es trägt die Live-Werte, das Diagramm, Ihre Summen, das Limit und seine Prognose, und die Prozesse, die die Bytes bewegen, in der Sprache, die Sie lesen.
Abb. 2 / nach Prozess
Gemessen auf dem Mac des Entwicklers
- cloudflared 4.42 GB
- claude 163.1 MB
- node 54.6 MB
- mongod 52.2 MB
Der übliche Weg, Datenverkehr einem Prozess zuzuordnen, ist die Installation eines privilegierten Helfers. Die kommerzielle Alternative liefert einen Root-LaunchDaemon: Er lädt, wenn Ihr Mac hochfährt, und bleibt resident, egal ob Sie das Menü je öffnen. Das ist ein dauerhafter Teil Ihres Systems, der als Root läuft, im Austausch für eine Liste, auf die Sie hin und wieder einen Blick werfen.
Pinned tut das nicht. Die Zuordnung pro App läuft innerhalb der Sandbox, in der App selbst. Kein privilegierter Helfer, kein Root-Daemon, kein Admin-Passwort, und zu keinem Zeitpunkt eine Erlaubnisabfrage.
Daraus ergibt sich das Kostenmodell. Pinned tastet pro App mit einer Abtastrate mit mindestens 3 Sekunden Abstand, solange das Panel geöffnet ist. Schließen Sie das Panel, und die Arbeit endet, es sei denn, eine aktivierte App-Durchsatzwarnung benötigt sie; diese eine Überwachung tastet alle 10 Sekunden ab. Ohne eine solche Warnung gibt es keine App-Abtastung im Hintergrund.
Was es kostet
Zwei Grenzen, die man klar benennen sollte. Eine 3-Sekunden-Abfrage kann eine Übertragung, die zwischen zwei Messungen beginnt und endet, komplett übersehen, sodass ein kurzer Ausbruch ganz verpasst werden kann. Und die Werte pro App werden auf Socket-Ebene erfasst, was bedeutet, dass sie sich nicht exakt zur Gesamtsumme der Schnittstelle aufsummieren.