misurazione dello scambio di dati su una rete esterna

1

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

Vorrei misurare la quantità di dati scambiati da ciascuna applicazione sulla rete.

Stavo usando Activity Monitor ma poi ho notato che questa app mostra lo scambio di dati anche quando la connessione internet è inattiva (in particolare, se scrivo in terminal il comando find /|grep -i something questo mostrerà un grande scambio di dati da processi come kernel_task e mtmfs ). Quindi, Activity monitor mostra alcuni trasferimenti di dati su una sorta di rete interna, e questo è ora ciò che mi interessa.

Vorrei utilizzare alcuni strumenti (anche dalla riga di comando) che mostrano solo i dati scambiati dalle applicazioni sulla rete esterna (ethernet o wifi). Potresti raccomandare questa applicazione?

    
posta simona 24.10.2016 - 12:35
fonte

1 risposta

1

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

netstat -ib

o per una singola interfaccia di rete (ad esempio, en1) utilizzando:

netstat -b -I en1

È possibile monitorare la quantità di dati per programma usando:

nettop -P -t external

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

Potresti essere interessato alla quantità di traffico per pagina web. Se utilizzi Safari, quindi 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 la quantità di dati trasferiti. Firefox e Chrome hanno strumenti simili.

    
risposta data 27.10.2016 - 06:23
fonte

Leggi altre domande sui tag