Recuperar o uso da rede de processos

Como posso obter um processo de envio / recebimento de bytes? A maneira preferida é fazê-lo com c #.

Eu procurei muito isso e não encontrei nenhuma solução simples para isso. Algumas soluções sugeridas para instalar o WinPCap na máquina e trabalhar com esta lib.

Como esse cara perguntou:Precisa da funcionalidade "Processos com Atividade de Rede" no código gerenciado - Como o resmon.exe faz isso Eu não quero a sobrecarga da lib.

Existe uma solução simples para isso? Na verdade, quero os dados exatos que o Monitor de Recursos do Windows fornece na guia "Processos com Atividade de Rede":

Como o Monitor de Recursos do Windows obtém essa informação? Qualquer exemplo?

Além disso, tentei usar o método contador que é mencionado aqui:Rede ausente enviada / recebida mas sem sucesso - como nem todo processo é mostrado sob este contador. E novamente estou me perguntando como o Monitor de Recursos obtém essas informações mesmo sem usar esse contador ...

questionAnswers(2)

yourAnswerToTheQuestion