NetHogs è probabilmente quello che stai cercando:
un piccolo strumento 'net top'. Invece di suddividere il traffico per protocollo o per sottorete, come fa la maggior parte degli strumenti, raggruppa la larghezza di banda per processo .
NetHogs non si basa su uno speciale modulo del kernel da caricare. Se improvvisamente c'è molto traffico di rete, puoi avviare NetHogs e vedere immediatamente quale PID sta causando questo. In questo modo è facile identificare i programmi che si sono scatenati e stanno improvvisamente occupando la tua larghezza di banda.
Poiché NetHogs fa molto affidamento su /proc, la maggior parte delle funzionalità sono disponibili solo su Linux. NetHogs può essere compilato su Mac OS X e FreeBSD, ma mostrerà solo le connessioni, non i processi...
Anche iftop:
mostra l'utilizzo della larghezza di banda su un'interfaccia
iftop fa per l'utilizzo della rete ciò che top(1) fa per l'utilizzo della CPU. Ascolta il traffico di rete su un'interfaccia denominata e visualizza una tabella dell'utilizzo corrente della larghezza di banda da parte di coppie di host. Utile per rispondere alla domanda "perché il nostro collegamento ADSL è così lento?"...
iptraf è il mio preferito. Ha una bella interfaccia ncurses e opzioni per il filtraggio, ecc.