Respostas:
O NetHogs é provavelmente o que você está procurando:
uma pequena ferramenta 'net top'. Em vez de dividir o tráfego por protocolo ou sub-rede, como a maioria das ferramentas, agrupa a largura de banda por processo .
O NetHogs não depende de um módulo de kernel especial para ser carregado. Se de repente houver muito tráfego de rede, você poderá ativar o NetHogs e ver imediatamente qual PID está causando isso. Isso facilita a identificação de programas que foram malucos e de repente estão ocupando sua largura de banda.
Como o NetHogs depende muito de / proc, a maioria dos recursos está disponível apenas no Linux. O NetHogs pode ser construído no Mac OS X e no FreeBSD, mas mostra apenas conexões, não processos ...
nethogs
é bom, mas parece usar muito mais cpu no meu computador do queiftop
-t
, -c
e analisá-lo com grep / sed.
Também iftop :
exibir o uso da largura de banda em uma interface
O iftop faz pelo uso da rede o que top (1) faz pelo uso da CPU. Ele escuta o tráfego de rede em uma interface nomeada e exibe uma tabela do uso atual da largura de banda por pares de hosts. Útil para responder à pergunta "por que nosso link ADSL é tão lento?" ...
O iptraf é o meu favorito. Possui uma interface agradável de ncurses e opções para filtragem, etc.
Outra opção que você pode tentar é o iptstate .