Sehr gelegentlich stelle ich bei Verwendung meines Mac fest, dass sich meine Internetverbindung verlangsamt. Mit dem Aktivitätsmonitor kann ich feststellen, dass etwas Daten mit der vollen Geschwindigkeit herunterlädt, die meine Verbindung unterstützen kann - aber ich weiß nicht, wie ich feststellen kann, was dafür verantwortlich ist. Es kann durch verschiedene Ursachen verursacht werden (Dropbox-Synchronisierung; einige Apps führen ein automatisches Update durch; zuletzt war es eine Videopufferung in einem Browser-Tab, die ich vergessen hatte). Es wäre also sehr praktisch, eine Möglichkeit zu haben, dies zu erkennen Welche App ist für die Netzwerknutzung verantwortlich? Ist so etwas in OS X möglich? Idealerweise suche ich eine kostenlose Lösung. (Die Befehlszeile ist in Ordnung.) Ich bin bei Snow Leopard, wenn es einen Unterschied macht.
9
Firewalls
Sie könnten Little Snitch oder HandsOff verwenden . Sie sind großartige Firewalls und beide verfügen über eine "Netzwerkmonitor" -Funktion, die die Aufgabe erfüllt:
Das Netzwerk überwacht: Little Snitch (links), HandsOff (rechts)
Nettop
Eine kostenlose und integrierte CLI-Lösung (leider nicht in Snow Leopard enthalten) wäre Nettop . nettop gruppiert den Verkehr nach Programm und Port und misst verschiedene Netzwerkstatistiken.
Andere
Es gibt nur wenige andere Programme, die den Datenverkehr erfassen und messen ( iftop , wireshark , tcpdump ), aber sie kennen die ursprüngliche PID nicht. Um die Verbindung herzustellen, sollten Sie netstat verwenden .
quelle
nettop
war neu für mich. Sieht praktisch aus.Sie erhalten alle Netzwerkzugriffe aller Anwendungen (und Prozesse). Normalerweise ist der Prozess, der viel Verkehr erzeugt, derjenige, der am häufigsten in der Ausgabe erscheint.
quelle
Das "DTrace-Buch" hat ein Skript, soconnect.d , das dies tut.
Kopieren Sie die "Mac OS X" -Version, fügen Sie sie in eine Textdatei ein und führen Sie sie vom Terminal mit aus
sudo dtrace -s soconnect.d
.quelle
Activity Monitor hat seit 10.9 auch Spalten für empfangene und gesendete Bytes:
quelle