Como calcular o tráfego de rede por processo no Linux?

0

Eu quero fazer algo assim:

time my_application

Mas, em vez de time , quero um utilitário que meça o tráfego da rede:

<some_network_tool> my_application

Deve dar algumas estatísticas após my_application sair. Estou interessado apenas em volumes (Kb, Mb, Gb) e não em conteúdo.

Existe tal utilidade?

    
por abyss.7 02.02.2016 / 08:59

2 respostas

0

NetHogs

NetHogs is a small 'net top' tool. Instead of breaking the traffic down per protocol or per subnet, like most tools do, it groups bandwidth by process. NetHogs does not rely on a special kernel module to be loaded.

    
por 02.02.2016 / 09:10
0

Felizmente, você tem várias opções para fazer isso, se quiser:

  1. Largura de banda geral - nload, bmon, slurm, bwm-ng, cbm, velocímetro, netload
  2. Largura de banda geral (saída de estilo de lote) - vnstat, ifstat, dstat, collectl
  3. Largura de banda por conexão de soquete - iftop, iptraf, tcptrack, pktstat, netwatch, trafshow
  4. Largura de banda por processo - nethogs

fonte: link

    
por 02.02.2016 / 09:40