2009-08-08 3 views

Antwort

20

Die Process class verfügt über eine GetProcesses-Methode, mit der Sie die laufenden Prozesse auflisten und eine Reihe von Statistiken wie Speicherauslastung und CPU-Zeit auflisten können. Sehen Sie sich die Dokumentation unter Eigenschaften für die Statistiken an.

Speicherverbrauch ist eine komplexe Angelegenheit. Es gibt wirklich keine einzige Nummer, die den Gebrauch beschreibt. Siehe Russinovichs ausgezeichnete Serie zu diesem Thema. Die erste Rate ist hier: http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx

+0

Ich weiß über die Klasse, aber ich konnte nicht herausfinden, wie CPU-Verbrauch zu bekommen, oder welche der 100 Speicher bezogene Felder tatsächlich die tatsächliche RAM-Verbrauch bedeutet. – Alex

+2

Die Speicherauslastung ist ein bisschen komplex, aber ich schätze, Sie möchten sich wahrscheinlich PrivateMemory anschauen. –

+0

Ich denke, es hängt davon ab, was Sie mit RAM (Speicher) Verbrauch meinen. Windows speichert mindestens zwei Werte für die Speichermenge, die von einem Prozess verwendet wird. Der verwendete physische Speicher und die Größe des virtuellen Speichers, der dem Prozess zugewiesen ist. Beide sind Verbrauch ... – kdmurray