Jak mogę monitorować wykorzystanie sieci przez proces w systemie Mac OS X? [duplikować]


30

Możliwa duplikat:
Aplikacja do monitorowania wszystkich aplikacji korzystających z Internetu w Mac OS X
Monitor przepustowości dla Mac OS X?

Czy jest jakiś sposób, aby dowiedzieć się, który proces wykorzystuje przepustowość Internetu w systemie Mac OS X Lion? Jestem teraz w mobilnym Internecie, co nie jest bardzo szybkie, więc miło byłoby, gdybym mógł to powiedzieć, na przykład Chrome przy 10 kB / s, a Skype przy 2 kB / s.

Widzę całkowity ruch w Monitorze aktywności, ale to dla mnie za mało.

Chciałbym użyć istniejącej aplikacji, która nie jest zainteresowana napisaniem takiej aplikacji. Nie interesuje mnie rzeczywisty ruch, tylko liczba bajtów przesłanych i odebranych przez każdy proces.


Na koniec zmodyfikowałem źródło iftop, aby uzyskać wynik, który można przeanalizować z awk i połączyć z lsof. Teraz widzę zużycie pasma przez procesy w hacky sposób ...
psmith

1
Czy chciałbyś się podzielić?
Henno

Odpowiedzi:


42

Mac OS X Lion (10.7.x) zawiera wywoływane polecenie, nettopktóre prowadzi Cię przez większość drogi. Koniecznie sprawdź stronę podręcznika, aby nauczyć się klawiszy nawigacyjnych i zwróć uwagę na dklawisz do przełączania wyświetlania delta. Nie do końca oczekiwany ekran kB / s, ale być może blisko.

Byłbym zainteresowany słyszeniem, czy to działa lepiej lub gorzej niż twój hack iftop / awk / lsof.

Aktualizacja: Upewnij się także, że okno terminala ...
R E A L L Y W I D E.
nettopma wiele kolumn, których nie narysuje i nawet nie powie ci, czy okno terminala jest zbyt wąskie.


9
Możesz także użyć / nacisnąć, c-for collapsed viewaby uzyskać więcej prasyh-help
Natwar Singh

3
Myślę, że powinien być jeszcze szerszy niż zalecasz.
Michael Krelin - haker
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.