Come determinare quanta larghezza di banda utilizza un processo in Linux


11

A volte vedo il mio utilizzo della larghezza di banda utilizzando gnome-system-monitor fino a 300kbit / s. Non riesco proprio a capire cosa lo stia causando. Voglio sapere quale processo o programma nell'uso della mia rete in questo modo?

Mi occupo di macchine e server diversi, dove mi piacerebbe davvero poter monitorare l'utilizzo della larghezza di banda. Sarebbe molto utile sapere quali utilità le persone usano per vedere quale larghezza di banda viene utilizzata e da quali applicazioni / programmi / processi / o thread. Non so nemmeno da dove cominciare a cercare.

I due piccoli programmi che ho trovato sono insufficienti. bmon e bwm -ng E strumenti come il wirehark ( sniffer di pacchetti ) sono eccessivi. Vorrei qualcosa nel mezzo, preferibilmente basato su console di testo.

Risposte:


11

Puoi usare

iptraf

o

iftop -P

per identificare connessioni che consumano gran parte della larghezza di banda. Una connessione è identificata da una coppia di (localip: port, remoteip: port). È quindi possibile utilizzare

netstat -tunp

per cercare quale processo utilizza tale connessione. Principalmente, tuttavia, sarai in grado di dire quale servizio è responsabile solo guardando la porta, ad esempio se la connessione utilizza localip:80sul lato locale è probabilmente il tuo server web ;-)


11

Bene, c'è iftopma mostra solo l'origine e la destinazione, non il programma che causa il traffico.

Modificare:

Appena trovato nethogs. Fa esattamente quello che vuoi.


0

iftop

Funziona bene mostrando da quale ip / host viene utilizzata la larghezza di banda. Può isolare le informazioni fino a un singolo programma o porta.

sudo Iftop

una volta in esecuzione è possibile accedere al menu di aiuto con H o?. Che ha numerose opzioni utili

Host display:                          General:
 n - toggle DNS host resolution         P - pause display
 s - toggle show source host            h - toggle this help display
 d - toggle show destination host       b - toggle bar graph display
 t - cycle line display mode            B - cycle bar graph average
                                        T - toggle cummulative line totals
Port display:                           j/k - scroll display
 N - toggle service resolution          f - edit filter code
 S - toggle show source port            l - set screen filter
 D - toggle show destination port       L - lin/log scales
 p - toggle port display                ! - shell command
                                        q - quit
Sorting:
 1/2/3 - sort by 1st/2nd/3rd column
 < - sort by source name
 > - sort by dest name
 o - freeze current order

iftop, version 0.17

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.