Descubra facilmente qual processo está usando muita largura de banda no Linux

Scopri facilmente quale processo utilizza troppa larghezza di banda in Linux
⏱️ 3 min read

Embora existam muitas ferramentas de monitoramento de rede disponíveis para Linux, a maioria delas monitora o tráfego de rede de e para o seu computador ou uma interface específica. No entanto, há momentos em que você deseja definir um processo específico que está usando muita largura de banda, e há uma ferramenta, chamada de NetHogs, que permite fazer exatamente isso.

Neste artigo, discutiremos os fundamentos do NetHogs, bem como os recursos que ele oferece.

NetHogs

De acordo com o utilitário página man, NetHogs é uma pequena ferramenta de “topo da rede”. Em vez de quebrar o tráfego de rede por protocolo ou por sub-rede, como a maioria das ferramentas faz, ele agrupa a largura de banda por processo.

Se, de repente, houver muito tráfego de rede, você pode iniciar o NetHogs e ver imediatamente qual PID está causando isso, facilitando a identificação de programas que ficaram selvagens e de repente estão ocupando sua largura de banda. Como o NetHogs depende muito de “/ proc”, ele atualmente funciona apenas no Linux.

Baixar / instalar

Os usuários de sistemas baseados em Debian como o Ubuntu podem facilmente baixar e instalar a ferramenta usando o seguinte comando:

Se você estiver usando qualquer outra distribuição, você pode verificar os detalhes fornecidos no NetHog’s website oficial. Outro ponto digno de nota é que a ferramenta requer libpcap e ncurses, então certifique-se de ter libncurses5-dev e libpcap0.8-dev instalado.

Uso

NetHogs é bastante simples de usar; apenas execute o nethogs comando sem qualquer opção de linha de comando e exibirá a largura de banda usada por cada processo. A seguir está o instantâneo da saída produzida pela ferramenta em meu sistema:

Como você pode ver na captura de tela, a ferramenta NetHogs exibe detalhes como PID, nome de usuário, processo, interface de rede em uso e a velocidade com que os dados estão sendo enviados e recebidos.

Definir taxa de atualização personalizada

Por padrão, a saída do NetHog é atualizada após um atraso de 1 segundo, mas você pode usar o -d opção de linha de comando para definir esse atraso de acordo com sua necessidade. Por exemplo, para definir um atraso de 3 segundos, use o seguinte comando:

Especificar interface

Você também pode pedir aos NetHogs para monitorar o tráfego em uma interface de rede específica, especificando o nome da interface na linha de comando. Por exemplo, para monitorar o tráfego em eth1, você pode usar o seguinte comando:

Nota: você pode usar o -p opção de linha de comando para farejar o tráfego em modo promíscuo, embora não seja recomendado.

Atalhos do teclado

A ferramenta também fornece alguns atalhos de teclado que você pode usar para controlar a forma como a saída é exibida. Por exemplo, enquanto o comando está sendo executado, você pode pressionar a tecla “m” para alterar as unidades nas quais os dados enviados e recebidos são exibidos – cada vez que você pressiona a tecla, a unidade alternará entre kb / s, kb, b, e MB.

Aqui está um exemplo em que o tráfego é exibido em MBs:

nethogs-output-inmb

Da mesma forma, você pode pressionar “s” e “r” para classificar a saída por dados enviados e recebidos, respectivamente. E como sempre, “q” é para encerrar a produção.

Conclusão

O NetHogs é ideal para os casos em que você deseja capturar e eliminar o processo que está funcionando inesperadamente, consumindo muita largura de banda. Além disso, é um utilitário de código aberto, o que significa que você pode estudar a maneira como funciona e pode até personalizá-lo da maneira que desejar.

Você já usou o NetHogs ou qualquer outra ferramenta semelhante? Como foi sua experiencia Compartilhe sua opinião nos comentários abaixo.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x