Abrufen der Netzwerknutzung des Prozesses

Wie kann ich einen Prozess zum Senden / Empfangen von Bytes erhalten? der bevorzugte Weg ist es mit C # zu tun.

Ich habe dies oft gesucht und dafür keine einfache Lösung gefunden. Einige Lösungen schlugen vor, WinPCap auf dem Computer zu installieren und mit dieser Bibliothek zu arbeiten.

Wie dieser Typ fragte:Benötigen Sie die Funktionalität "Prozesse mit Netzwerkaktivität" in verwaltetem Code - genau wie resmon.exe Ich will nicht den Overhead der Bibliothek.

Gibt es dafür eine einfache Lösung? Eigentlich möchte ich genau die Daten, die der Ressourcenmonitor von Windows auf der Registerkarte "Prozesse mit Netzwerkaktivität" liefert:

Wie erhält der Ressourcenmonitor von Windows diese Informationen? Irgendein Beispiel?

Es wurde auch versucht, die hier erwähnte Zählermethode zu verwenden:Fehlendes Netzwerk gesendet / empfangen aber ohne erfolg - da nicht jeder prozess unter diesem zähler dargestellt wird. Und wieder frage ich mich, wie der Ressourcenmonitor diese Informationen erhält, auch ohne diesen Zähler zu verwenden ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage