Wie kann ich die Netzwerknutzung pro Prozess unter Mac OS X überwachen? [Duplikat]

30

Mögliches Duplikat:
Anwendung zur Überwachung aller Anwendungen, die das Internet in Mac OS X
Bandwidth Monitor für Mac OS X verwenden?

Gibt es eine Möglichkeit herauszufinden, welcher Prozess mit wie viel Internetbandbreite unter Mac OS X Lion ausgeführt wird? Ich bin jetzt im mobilen Internet, was nicht sehr schnell ist. Es wäre also schön, wenn ich das sagen könnte, zum Beispiel Chrome mit 10 KB / s und Skype mit 2 KB / s.

Ich kann den gesamten Datenverkehr im Aktivitätsmonitor anzeigen, aber das reicht mir nicht.

Ich möchte eine vorhandene Anwendung verwenden, habe aber kein Interesse daran, eine App wie diese zu schreiben. Dabei interessiert mich nicht der tatsächliche Datenverkehr, sondern nur die Anzahl der Bytes, die von den einzelnen Prozessen übertragen und empfangen wurden.

Schmied
quelle
Schließlich habe ich die Quelle von iftop geändert, um eine Ausgabe zu erzeugen, die mit awk analysiert und mit lsof zusammengeführt werden kann. Jetzt kann ich die Bandbreitennutzung durch Prozesse auf eine hackige Art und Weise sehen ...
psmith
1
Möchten Sie teilen?
Henno

Antworten:

42

Mac OS X Lion (10.7.x) enthält einen Befehl nettop, mit dem Sie den größten Teil des Weges dorthin zurücklegen können. Lesen Sie unbedingt die Manpage, um die Navigationstasten zu lernen, und beachten Sie die dTaste zum Umschalten der Delta-Anzeige. Nicht ganz die gesuchte kB / s-Anzeige, aber vielleicht in der Nähe.

Ich würde gerne hören, ob dies für Sie besser oder schlechter funktioniert als für Ihr iftop / awk / lsof hack.

Update: Auch sollten Sie Ihr Terminal - Fenster machen ...
R E A L Y W I D E.
nettophat viele Spalten , dass es nicht ziehen und nicht einmal Sie sagen , wenn Ihr Terminal - Fenster schmal ist , auch.

Spiff
quelle
9
Sie können auch / drücken c-for collapsed viewfür mehr Presseh-help
Natwar Singh
3
Ich denke, es sollte noch breiter sein, als Sie empfehlen.
Michael Krelin - Hacker