Como posso monitorar o uso da rede por processo no Mac OS X? [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.
macos networking display traffic
— psmith
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 ...
— Henno 10/04
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 ...
nettopTem muitas colunas que não serão desenhadas e nem informarão se a janela do terminal é muito estreita.