2012-06-01 8 views

Antwort

6

Sie können die CPU-Auslastung anhand der Leistungsdaten ermitteln. Wenn Sie Daten für nur einen (oder wenige Prozesse) möchten, ist es möglicherweise einfacher, alle paar Sekunden GetProcessTimes aufzurufen.

Es ist im Allgemeinen schwierig, genau festzuhalten, was die physische Speichernutzung bedeutet. Bis Sie es tun, ist es ziemlich sinnlos, zu beschreiben, wie man es misst.

Sie können einige Informationen über die Netzwerkauslastung mit GetIpStatistics erhalten.

Sie können die Nennbandbreiten der installierten Netzwerkadapter mit GetIfTable erhalten.

+0

Vielen Dank. – aviit

+1

Ja, ich bekomme CPU-Auslastung von GetProcessTimes, Speicherverbrauch von GlobalMemoryStatusEx – aviit

+0

erhalten Können Sie erklären, wie Sie mit diesen Funktionen Bandbreite erhalten. Ich habe es versucht. Aber ich kann nicht. Danke – aviit

2

Schauen Sie Performance Counters in msdn

+0

Ich sah das. Aber es ist zu schwer zu verstehen und zu benutzen. :). Danke – aviit

+0

Obwohl dies genau das ist, was Process Explorer (und wahrscheinlich Task-Manager) auch verwendet. :) – Damon

Verwandte Themen