Freigeben über


Verwenden sie Leistungsmonitor, um einen Speicherverlust im Benutzermodus zu finden.

Wenn Sie vermuten, dass ein Speicherverlust im Benutzermodus vorliegt, aber nicht sicher sind, welcher Prozess dies verursacht, verwenden Sie Leistungsmonitor, um die Speicherauslastung einzelner Prozesse zu messen.

Führen Sie Leistungsmonitor als Administrator aus. Fügen Sie die folgenden Indikatoren hinzu:

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

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

Ändern Sie die Aktualisierungszeit auf 600 Sekunden, um ein Diagramm des Lecks im Laufe der Zeit zu erfassen. Sie können die Daten auch in einer Datei zur späteren Prüfung protokollieren.

Der Leistungsindikator "Private Bytes " gibt die Gesamtmenge des Arbeitsspeichers an, den ein Prozess zugewiesen hat, ohne den für andere Prozesse freigegebenen Arbeitsspeicher.

Der Leistungsindikator "Virtuelle Bytes" gibt die aktuelle Größe des virtuellen Adressraums an, den der Prozess verwendet.

Einige Speicherverluste treten in der Datendatei in Form einer Zunahme der zugeordneten privaten Bytes auf. Andere Speicherverluste werden in Form einer Erhöhung des virtuellen Adressraums angezeigt.

Nachdem Sie ermittelt haben, welcher Prozess arbeitsspeicherverlustend ist, verwenden Sie das UMDH-Tool, um die spezifische Fehlerroutine zu ermitteln. Ausführliche Informationen finden Sie unter Verwenden von UMDH zum Ermitteln von Speicherlecks im Benutzermodus.