Sie sind hier: Startseite
 Liste aller Codebeispiele

Ausgabe der Speichernutzung der laufenden Prozesse

Ein Beispiel zum Einsatz der Klasse System.Management.Win32_Process aus der .NET-Klassenbibliothek.

Autor: Dr. Holger Schwichtenberg 

Beschreibung

Über die Klasse Win32_Process bietet WMI ähnliche Informationen und Methoden wie die FCL-Klasse System.Diagnostics.Process.

Programmcodebeispiele Visual Basic .NET (VB.NET)

' ============================
' .NET-Code-Beispiel in Visual Basic .NET
' Ausgabe der Speichernutzung der laufenden Prozesse
' (C) Holger@Schwichtenberg.de
' ============================
Sub WMI_Speichernutzung1()

Dim P As ROOT.CIMV2.Process
Dim PMenge As ROOT.CIMV2.Process.ProcessCollection

PMenge = P.GetInstances()

out("Speichernutzung der laufenden Prozesse:")
For Each P In PMenge
out(P.Name & ": " & _
Convert.ToDouble(P.WorkingSetSize) / 1024 & " KB")
Next

End Sub

Programmcodebeispiele CSharp (C#)

using System;
using System.Management;

using FCL_Buch.ROOT;

using FCL_Buch;

namespace FCLBuch._SystemManagement {

public class SamplesWMIBeispiele {
public void WMI_Speichernutzung1() {

// Ausgabe der Speichernutzung der laufenden Prozesse
Process.ProcessCollection pMenge = FCL_Buch.ROOT.Process.GetInstances();

FclOutput.PrintOut("Speichernutzung der laufenden Prozesse:");
foreach (Process p in pMenge)
FclOutput.PrintOut(p.Name + ": " + Convert.ToDouble(p.WorkingSetSize) / 1024 + " KB");
}
}
}

Querverweise

 Definition '.NET Framework Class Library'  Verfügbarkeit der Klasse 'System.Management.Win32_Process'  Übersicht über den FCL-Namensraum 'System.Management'  .NET & Visual Studio Community Portal