Utilização da rede top/htop no Linux
Existe um htop / top no Linux onde consigo ordenar os processos pela utilização da rede?
6 answers
O Jnettop é outro candidato.
Editar: ele só mostra os fluxos, não os processos proprietários.
Nethogs é provavelmente o que procura:
Uma pequena ferramenta 'NET top'. Em vez de quebrar o tráfego por protocolo ou sub-rede, como a maioria das ferramentas faz, agrupa a largura de banda pelo processo.
O NetHogs não depende de um módulo especial de kernel a ser carregado. Se de repente houver muito tráfego de rede, você pode ligar NetHogs e imediatamente ver qual PID está causando isso. Isso torna fácil identificar programas que se tornaram selvagens e são de repente, estás a ocupar a tua largura de banda.
Uma vez que o NetHogs depende fortemente do /proc, a maioria das funcionalidades só estão disponíveis no Linux. NetHogs pode ser construído em Mac OS X e FreeBSD, mas ele só vai mostrar conexões, não processos...
Também iftop:
Mostrar a utilização da largura de banda numa interface
O Iftop faz para a utilização da rede o que o top(1) faz para a utilização do CPU. Ele ouve o tráfego de rede em uma interface nomeada e exibe uma tabela de uso de largura de banda atual por pares de hosts. É útil para responder à pergunta " porque é que o nosso link ADSL é tão lento?"...
Iptraf é o meu favorito. Ele tem uma interface ncurses agradável, e opções para filtrar, etc.
Outra opção que podes tentar é iptstate.