Há muitas respostas aqui, detalhando programas que monitoram e registram o uso da Internet em um PC, mas eu preciso que esse uso seja registrado e dividido, detalhando quais aplicativos consumiram esses dados.
Observei que existem vários que fornecem um feed em tempo real do uso de dados de cada aplicativo (NetLimiter, Win7 Resource Monitor), mas não consigo encontrar um que registre esses dados.
Alguém conhece um? Precisa rastrear qual programa está usando a largura de banda de um amigo!
Se você não encontrar nada com o que esteja satisfeito com os aplicativos, uma solução pesada (mas que satisfaz quando você trabalha) é fazer algum monitoramento de rede com o Microsoft Network Monitor (v3 .4 agora), o que lhe daria a capacidade de cortar e cortar dados conforme desejado?
Direto, porém - ele não fornecerá exatamente o que você procura (um registro no nível do aplicativo), mas permitirá que você divida os dados para obter essas informações, se você estiver se sentindo criativo.
(Também é meio divertido ver onde seus dados vão ..)
Apresentando: Microsoft Network Monitor 3.4
Eu só estou realizando uma captura agora, enquanto digitando esta resposta, e para adicionar alguma variedade no mix - a verificação de atualizações do Windows e executando o IE para buscar alguns arquivos - mas como você pode ver a partir do screenie aqui: Pode um pouco impressionante no começo, eu admito, mas principalmente eu chamava sua atenção para a caixa do lado esquerdo, que mostra todos os processos capturados como geradores de tráfego de rede. A abertura do aplicativo o dividirá em conversas, nas quais você poderá entrar ainda mais. Provavelmente é melhor apenas jogar rápido do que desperdiçar uma montanha de palavras explicando, mas em suma - ele registrará todo o tráfego de rede que puder - é isso que está sendo deslocado no painel do meio.
Filtrando tudo de volta para que você não fique louco ...
Você pode aplicar filtros aos dados capturados para reduzir o que você está olhando, digitando, eliminando certos endereços IP, protocolos ou até processos específicos (ou mesmo conversas, se você quiser ..).
O idioma do filtro está documentado na ajuda e possui alguns exemplos decentes, mas para que você possa ver sem baixar o pacote, alguns exemplos seriam:
... e agregá-lo a algo um pouco mais legível (NMTopUsers)
Direita. Isso permite que você retorne a um determinado grupo-alvo, mas, a menos que esteja se sentindo particularmente masoquista e goste de ler cabeçalhos de quadros, você deseja obter o especialista NMTopUsers
Esse especialista processará todos os dados que você fornecer a ele, APÓS ter sido filtrado (para fazer isso, você abriria um arquivo de captura, aplicaria seus filtros para isolar, digamos, o firefox.exe e depois chamaria o especialista) e forneceria uma saída que se parece um pouco com isso:
Gráficos também estão disponíveis se você tiver o pacote relevante instalado (não nesta máquina) e a saída permitir que você olhe, por destino, para onde seu tráfego está indo (e vindo), junto com o título números que fornecerão, de maneira indireta, o que você está procurando.
Alguém pode ter desenvolvido um especialista para fazer exatamente o que você procura, mas não conheço um, desculpe. Eu me ofereceria para construir algo, mas estou meio sem prática: P
De qualquer forma, usando isso, se você estiver com vontade de tocar, você pode abordar o seu problema 'que diabos está mastigando minha largura de banda' com alguns registros básicos da sua interface usando perfmon (que podem ajudá-lo a isolar quando as coisas estão acontecendo ou se for um problema sustentado de carga de base) e, em paralelo (ou após o evento), configure um rastreamento de monitor de rede para capturar os dados nos quais você está interessado (quanto mais você puder focar na captura, melhor, pois você terminará com arquivos de captura, se você fizer isso por qualquer período de tempo).
Depois de ter conseguido tudo isso, você pode executar o NMTopUsers e pesquisar detalhadamente quais são seus aplicativos particularmente famintos, e também, para onde tudo está indo de alguma maneira e, se é HTTP ou algo mais ..
fonte
Talvez o TCP View da MS Sysinternals o ajude. Aqui está o link http://technet.microsoft.com/en-us/sysinternals/bb897437
fonte