Como você mede a largura de banda usada por um determinado processo após sua conclusão, no Linux?

5

Existe uma maneira de obter um resumo de quanta largura de banda um determinado processo usado no Linux após o processo ser concluído? Eu não quero um monitor, eu quero algo que eu possa ver após a conclusão da tarefa ..

Idealmente, algo como o comando "time" ou um profiler, mas para uso de rede.

    
por Paul 09.02.2010 / 19:46

3 respostas

1

Você pode usar o link

Você também pode procurar as respostas dadas em link

    
por 09.02.2010 / 20:10
0

tcptrace é bastante poderoso e provavelmente é capaz de fazer o que quiser. Talvez seja um pouco baixo demais ...

    
por 23.03.2010 / 09:12
0

É possível contar pacotes dentro e fora usando iptables baseados em um PID, eu entendo que conhecer o PID antes de um processo ser iniciado é quase impossível. Dependendo da sua situação, isso talvez seja dependente.

iptables -A OUTPUT -p TCP -m owner --pid-owner $PID -j ACCEPT

Você pode verificar se a regra está sendo atingida e quantos pacotes foram atingidos, com o seguinte comando.

iptables-save -c
    
por 25.05.2010 / 08:20