misurazione dello scambio di dati su rete esterna


1

Sto usando Mac Air 2013 e ho un limite giornaliero sui dati che posso scambiare su Internet che è di 1 GB.

Vorrei misurare la quantità di dati che ciascuna applicazione scambia sulla rete.

Stavo usando Activity Monitorma poi ho notato che questa app mostra lo scambio di dati anche quando la connessione Internet è inattiva (in particolare, se scrivo nel terminalcomando find /|grep -i somethingquesto mostrerà un grande scambio di dati da processi come kernel_taske mtmfs). Quindi, Activity monitorsta mostrando alcuni trasferimenti di dati su una sorta di rete interna, e questo è ciò che mi interessa.

Vorrei usare uno strumento (anche dalla riga di comando) che mostra solo i dati scambiati dalle applicazioni sulla rete esterna (Ethernet o WiFi). Potresti consigliare tale applicazione?

Risposte:


1

Puoi vedere il numero totale di byte trasferiti per interfaccia di rete usando:

netstat -ib

o per una singola interfaccia di rete (ad es. en1) utilizzando:

netstat -b -I en1

Puoi monitorare la quantità di dati per programma usando:

nettop -P -t external

Il "-t esterno" include solo il traffico esterno.

Potresti essere interessato alla quantità di traffico per pagina web. Se stai utilizzando Safari, seleziona> Sviluppa> Apri Web Inspector e seleziona la scheda "Rete". Questo mostrerà quali file vengono trasferiti e la dimensione totale del sito web. Sfortunatamente, conta i file memorizzati nella cache nella dimensione della pagina, quindi non riflette veramente la quantità di dati trasferiti. Firefox e Chrome hanno strumenti simili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.