Überwachen Sie die Netzwerkleistung für einen bestimmten Prozess

8

Ich schreibe ein Programm, das den .NET-Leistungsindikator verwendet, um CPU-, Speicher- und Netzwerknutzung für einen bestimmten Prozess zu erhalten.

Um beispielsweise die CPU- und Speicherdaten für Explorer zu erhalten, erstelle ich Leistungsindikatoren wie folgt:

%Vor%

Leider gibt es keine Eigenschaft für den Prozess categoryName , mit der ich die Netzwerknutzung für diesen Prozess erhalten kann. Ich kann die Netzwerkschnittstelle categoryName verwenden, um die gesamte Netzwerknutzung für eine bestimmte Netzwerkkarte zu erhalten, kann sie aber nicht für einen bestimmten Prozess isolieren.

    
fakeplasticandroid 24.04.2013, 18:57
quelle

1 Antwort

0

Ich nehme an, Sie können nur die Netzwerknutzung für das gesamte System erhalten. Sie können diesen Code verwenden:

%Vor%

Mit PerformanceCounters können Sie nur die Werte abrufen, auf die Microsoft Zugriff haben soll.

    
Leandro Battochio 25.04.2013 12:18
quelle

Tags und Links