Todos conhecemos o comando top, que nos apresenta uma lista de processos que consomem memória e CPU para monitorizar o consumo de desempenho de cada programa e poder gerir o computador neste sentido. E você também conhecerá a ferramenta incluída no Android que monitora o consumo de rede de cada aplicativo que temos em nosso dispositivo. Nós vamos nethogs é precisamente uma mistura entre ambos.
Portanto, nethogs é uma ferramenta que pode ser executada em modo texto a partir de nosso console e que lista todos os processos ativos no computador que estão consumindo parte da largura de banda da rede. Isso é muito útil para saber a causa de uma queda de velocidade em sua conexão e para localizar a causa de um consumo anômalo ou para ver se algum O processo "estranho" está consumindo recursos da rede sem o seu consentimento.
Para seu instalação no Ubuntu ou qualquer outra distro baseada em pacotes DEB e gerenciador APT, pode ser usada a partir do terminal:
sudo apt-get install nethogs
Caso você use outra distro, como por exemplo openSuSE, você pode usar o método de download e instalação com um clique que essa distribuição nos oferece, para isso você só precisa acessar o seguinte link.
Para usá-lo, podemos usar o manual do programa para ver as muitas opções disponíveis para nós. Mas o mais básico é invocá-lo assim para facilitar o monitoramento:
sudo nethogs