Nagle widzę, że moja przepustowość wynosi 400 KB / s, co jest maksymalnym poziomem, jaki zapewnia mi dostawca usług internetowych, więc pobieranie aplikacji jest na najwyższym poziomie.
Chodzi o to, że nie zacząłem żadnego pobierania, więc robi to w tle bez mówienia.
Skąd mam wiedzieć, z której aplikacji lub procesu korzysta?
Albo, w zasadzie, jak mogę ustalić, ile przepustowości wykorzystuje każdy otwarty proces lub aplikacja?
macos
data-transfer
Petruza
źródło
źródło
Odpowiedzi:
To w ogóle pomoc? Spójrz na dodatek NetMonitor Sidekick. Nie próbowałem tego sam, ale prawdopodobnie załaduję na maszynę wirtualną, aby zobaczyć, jak to działa.
http://netmonitor.s3-website-us-east-1.amazonaws.com/net.html
źródło
Możesz spróbować nettop (1) w terminalu. Jest wstępnie zainstalowany i odświeża się co kilka sekund, aby zapewnić pulpit nawigacyjny wszystkich otwartych połączeń sieciowych (procesowo) z ich użyciem. Lepsze niż,
lsof
ponieważ pokazuje również dane użytkowania.Następnie naciśnij „d” i poszukaj dziwnie wyglądających wpisów lub wpisów o niezmiennie dużym ruchu w kolumnie „bajty wejściowe” lub „bajty wyjściowe”. „D” instruuje nettop, aby pokazywał tylko różnice w każdym odświeżeniu ekranu.
Praktyczne uwagi dotyczące użytkowania:
Jeśli nie rozpoznajesz nazwy procesu, Google go.
Jeśli nie chcesz, aby proces się pojawiał, pobierz pid (numer obok nazwy procesu w nettop) i zabij go
kill -9 <pid>
. Jeśli to nie rozwiąże problemu, dowiedz się, czy możesz odinstalować proces.Jeśli jesteś zainteresowany tym, co proces przesyła przez sieć, użyj numeru portu klienta dla tego konkretnego połączenia (np. „53133” z
10.0.0.1:53133->74.125.68.100:80
), aby uruchomić tcpdump (1), aby zobaczyć dane w wymienianych pakietach:sudo tcpdump -nnvvXSs 1514 port 53133
Jeśli interesuje Cię miejsce docelowe, z którym rozmawia proces, ale docelowy adres IP nie ma odwrotnej nazwy hosta DNS (jak w poprzednim przykładzie), spróbuj odwiedzić ten adres IP w przeglądarce internetowej jako https: // Adres IP , kliknij ikonę zepsutej kłódki na pasku adresu i wyświetl szczegóły certyfikatu, aby dowiedzieć się, która domena jest tam obsługiwana (* .google.com w tym przypadku). To nie zadziała, jeśli port SSL 443 nie jest otwarty w miejscu docelowym.
źródło
nettop
wydaje się jeszcze bardziej tajemniczy niżtop
. Na przykład nie widzę, jak uzyskać najbardziej aktywne procesy na górze.Możesz łatwo przeglądać całą aktywność sieciową z Monitora aktywności; jest wbudowany bezpośrednio w OS X.
źródło
Aby uzupełnić (świetną) odpowiedź na nettop - niektórzy narzekali, że dane wyjściowe są tajemnicze. Aby uzyskać czysty wynik, spróbuj:
nettop -P -k state,interface -d
Flagi wyjaśnione:
-P
zwija wiersze każdego procesu nadrzędnego-k state,interface
usuwa mniej pouczające kolumny, które stoją między tobą a bajtowymi kolumnami we / wy-d
aktywuje opcję delta (tak samo jak naciśnięcied
przycisku)Użyj
h
przycisku lub uruchom,man nettop
aby uzyskać więcej opcji.źródło
Rubbernet to naprawdę świetna aplikacja, która pozwala zobaczyć wykorzystanie sieci na komputerze Mac przez aplikację oraz obsługuje zdalne monitorowanie. Możesz zainstalować wtyczkę Rubbernet na dowolnym komputerze Mac, do którego masz dostęp administracyjny, a następnie monitorować wykorzystanie przepustowości na aplikację przez cały komputer Macintosh w sieci z własnego komputera.
Kosztuje to pieniądze (30 euro na ich stronie internetowej, ale z jakiegoś powodu kosztuje 19,99 USD w Mac App Store, ale mają w pełni funkcjonalną bezpłatną wersję próbną na swojej stronie. Nie kupiłem jeszcze aplikacji, więc nie mogę potwierdzić, że możesz kup jedną licencję na aplikację, a następnie zainstaluj wtyczkę na dowolnej liczbie komputerów Mac za dodatkową opłatą, ale wydaje się, że tak jest.
Deweloperzy to ci sami ludzie, którzy wykonują klienta Linkinus IRC.
usunięto link do gumki, ponieważ prowadzi do strony z fałszywym ostrzeżeniem o aktualizacji przestarzałego Flasha
źródło
lsof i iftop (bezpośredni link, aby zainstalować pakiet) są najlepsze narzędzia, które przychodzą na myśl.
Zobacz także to pytanie .
źródło
Kolejną opcją, która nie jest tak dobra, ponieważ nie ma żadnego mechanizmu zdalnego monitorowania i nie wydaje się, aby radziła sobie tak dobrze, jest OS Track . Jest również dostępny w Mac App Store za darmo. Nie podobała mi się ta aplikacja, ponieważ sama wydawała się pochłaniać wiele zasobów. Ale może to być coś, co naprawili w późniejszej wersji.
źródło
sudo fs_usage
może zidentyfikować procesźródło