Eu acho que estou sendo vítima de um bug aqui. Às vezes, enquanto trabalho (ainda não sei por quê), o tráfego da minha rede sobe para 200 KB / s e permanece assim, mesmo sendo difícil, não estou fazendo nada relacionado à Internet.
Às vezes isso acontece comigo com o uso da CPU. Quando isso acontece, basta executar um top
comando para descobrir qual processo é responsável e depois kill
. O problema é: não tenho como saber qual processo é responsável pelo meu alto uso de rede. O monitor de recursos e o top
comando informam apenas meu uso total da rede, nenhum deles informa informações de processo específicas da rede.
Encontrei perguntas aqui sobre o monitoramento do uso total da largura de banda, mas, como mencionei, não é disso que preciso. Existe outro comando que eu possa usar para descobrir qual processo está ficando fora de controle?
O comando iftop
fornece resultados que discordam inteiramente das informações relatadas pelo System Monitor. Enquanto o último afirma que há alto tráfego de rede, o primeiro afirma que mal há 1 KB / s.
Eu já tentei matar todos os óbvios (Firefox, gerenciador de atualizações, Pidgin, etc) sem sorte. Até agora, reiniciar a máquina é a única maneira que encontrei de me livrar do problema.
fonte
nethogs
é bom, mas parece usar muito mais cpu no meu computador do queiftop
nethog
inutilizáveis: askubuntu.com/questions/726601/…sudo nethogs
funciona bem.Use
iftop
para localizar a porta TCP em sua máquina que está recebendo mais tráfego. Em seguida, usesudo netstat -tup
para localizar o processo "proprietário" dessa porta.Esse é o processo que você está procurando.
PS: Também deve funcionar para UDP.
fonte
iftop
KB / s, enquanto afirma um total de apenas 1 kilobyte por segundo.sudo iftop -B -i eth0
, isso significa que ele estava apenas olhando para o meu tráfego na Internet, certo? Não me ocorreu que o monitor do sistema também estivesse verificando outras interfaces. Ironicamente, o problema desapareceu 10 minutos atrás (depois de muitas horas), então não posso verificariftop
novamente por enquanto. O que significa a interface lo?Você pode pesquisar
ntop
- o que deve monitorar a atividade da rede em um nível de processo. Você pode encontrarntop
no Centro de Software ou comsudo apt-get install ntop
Para instruções de instalação, siga a página http://packages.ntop.org/
fonte
apt-get install ntopng
Outra alternativa é o iptraf. Ele não mostrará o PID do processo, mas informará qual conexão usa quanta largura de banda.
fonte
Resposta tardia, mas tive o mesmo problema. Acabou sendo o Ubuntuone. Constatou que executando tcpdump. Passei pela mesma curva de aprendizado na identificação de processos.
Das minhas anotações :
Nota do editor: Esta resposta se referia ao artigo de blogspot do funileiro, destinado apenas a usuários convidados. Como essa resposta tem votos apreciáveis, é valiosa. Encontrei uma cópia do artigo sobre Wayback Machine . E incluiu isso aqui.
fonte