Freigeben über


Verwenden Sie Performance Monitor, um einen Speicherverlust im Benutzermodus zu suchen

Wenn Sie einen Speicherverlust im Benutzermodus vermuten, aber nicht sicher sind, welcher Prozess ihn verursacht, verwenden Sie Performance Monitor, um die Speichernutzung der einzelnen Prozesse zu messen.

Führen Sie Performance Monitor als Administrator aus. Klicken Sie mit der rechten Maustaste auf Performance Monitor unter Monitoring-Tools und wählen Sie Eigenschaften, um die folgenden Zähler hinzuzufügen:

  • Process>Private Bytes (für jeden Prozess, den Sie untersuchen möchten)

  • Process>Virtual Bytes (für jeden Prozess, den Sie untersuchen möchten)

Legt die Dauer fest, um genügend Aktivität zu erfassen Ändern Sie zum Beispiel die Aktualisierungszeit auf 600 Sekunden, um ein Diagramm des Verlustes im Laufe der Zeit zu erstellen. Möglicherweise möchten Sie die Daten für eine spätere Überprüfung auch in einer Datei protokollieren.

Der Zähler Private Bytes zeigt die Gesamtmenge an Speicher an, die ein Prozess zugewiesen hat, ohne den mit anderen Prozessen gemeinsam genutzten Speicher.

Der Zähler Virtuelle Bytes zeigt die aktuelle Größe des virtuellen Adressraums an, den der Prozess verwendet.

Einige Speicherverluste zeigen sich in der Datendatei in Form eines Anstiegs der zugewiesenen privaten Bytes. Andere Speicherverluste zeigen sich in Form einer Vergrößerung des virtuellen Adressraums.

Nachdem Sie festgestellt haben, welcher Prozess einen Speicherverlust aufweist, verwenden Sie das UMDH-Tool, um die spezifische Routine zu ermitteln, die den Fehler verursacht. Einzelheiten finden Sie unter UMDH verwenden, um Speicherverluste im Benutzermodus zu suchen.