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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.