No Linux (de preferência na linha de comando), como posso visualizar o uso da rede por processo?
Não estou interessado no uso total da largura de banda, mas sim em como ela é dividida entre os processos.
Responder1
sudo apt-get install nethogs
sudo nethogs
Na página de manual:
NetHogs é uma pequena ferramenta 'net top'. Em vez de dividir o tráfego por protocolo ou por sub-rede, como faz a maioria dessas ferramentas, ele agrupa a largura de banda por processo - e não depende de um módulo especial do kernel para ser carregado. Portanto, se de repente houver muito tráfego de rede, você pode iniciar o NetHogs e ver imediatamente qual PID está causando isso e, se for algum tipo de processo giratório, elimine-o.