Możliwa duplikat:
aplikacja do monitorowania wszystkich aplikacji korzystających z Internetu w systemie Mac OS X
Używam mierników menu, aby pokazać mi, ile danych jest wysyłanych i odbieranych przez mój komputer Mac jako całość.
Ale (o ile mi wiadomo), nie rozkłada się na aplikacje. Jeśli wysyłanych lub odbieranych jest dużo danych, dobrze byłoby sprawdzić, która aplikacja to robi.
macos
networking
monitoring
Paul D. Waite
źródło
źródło
Odpowiedzi:
Spójrz na Little Snitch . Monitoruje, które aplikacje korzystają z sieci, a także śledzi użycie. Z jego strony internetowej:
źródło
Istnieje
lsof
polecenie terminalu. Ma to pole rozmiaru (domyślnie siódme pole). To ma mnóstwo przełączników. Prawdopodobnie może ci powiedzieć wszystko, co musisz wiedzieć o połączeniach danych.sudo lsof -i
: da ci to pełną listę wszystkich otwartych połączeń sieciowych. Wydaje się jednak, że nie podaje ilości danych zapisywanych lub odczytywanych z każdego gniazda.Podczas wyszukiwania dobrze znanych portów , takich jak te,
8080
które są wymienione na liściehttp-alt
ze względu na ich mapowanie/etc/services
, łatwiejsze może być zastosowanielsof -i -P
do tłumienia konwersji numerów portów na nazwy portów. Alternatywnie, wyraźnie określ port, którego szukaszlsof -i tcp:8080
. Kiedy próbujesz dowiedzieć się, które usługi faktycznie słuchają, użyjlsof -i -P | grep LISTEN
.źródło