Como posso monitorar o uso da rede por processo no Mac OS X? [duplicado]

30

Possível duplicado:
Aplicativo para monitorar todos os aplicativos que estão usando a Internet no
monitor de largura de banda do Mac OS X para Mac OS X?

Existe alguma maneira de descobrir qual processo usando quanta largura de banda da Internet no Mac OS X Lion? Estou na Internet móvel agora, o que não é muito rápido, então seria bom se eu pudesse dizer que, por exemplo, Chrome usando 10kB / s e Skype usando 2kB / s.

Eu posso ver a quantidade total de tráfego no Activity Monitor, mas não é suficiente para mim.

Gostaria de usar um aplicativo existente, sem interesse em escrever um aplicativo como este. E não estou interessado no tráfego real, apenas no número de bytes transferidos e recebidos por cada processo.

psmith
fonte
Finalmente, modifiquei a fonte do iftop para produzir uma saída que pode ser analisada com o awk e pode ser mesclada com lsof. Agora eu posso ver o uso de banda por processos de uma maneira hacky ...
psmith
11
Gostaria de compartilhar?
Henno 10/04

Respostas:

42

O Mac OS X Lion (10.7.x) contém um comando chamado nettopque leva você até o fim. Verifique a página de manual para aprender as teclas de navegação e observe a dtecla para alternar a exibição delta. Não é exatamente a tela de kB / s que você estava procurando, mas talvez esteja perto.

Eu estaria interessado em ouvir se isso funciona melhor ou pior para você do que o iftop / awk / lsof hack.

Atualização: Além disso, certifique-se de abrir a janela do seu terminal ...
E.
nettopTem muitas colunas que não serão desenhadas e nem informarão se a janela do terminal é muito estreita.

Spiff
fonte
9
Você também pode usar / imprensa c-for collapsed viewpara mais imprensah-help
Natwar Singh
3
Eu acho que deve ser ainda mais amplo do que você recomenda.
Michael Krelin - hacker