PoolMon-Anzeige
PoolMon zeigt Spalten mit Daten zu Poolspeicherzuordnungen in einem Befehlsfenster an. Verwenden Sie die Pfeiltasten, DIE TASTEN PAGE UP und PAGE DOWN, um durch die Daten zu scrollen.
Hinweis
Damit die gesamte PoolMon-Anzeige angezeigt wird, muss die Größe des Eingabeaufforderungsfensters mindestens 80 Zeichen breit (width=80) und mindestens 53 Zeilen hoch (height=53) sein. und der Eingabeaufforderungsfensterpuffer muss mindestens 500 Zeichen breit (width=500) und mindestens 2.000 Zeilen hoch (height=2000) sein. Andernfalls wird die Anzeige möglicherweise abgeschnitten.
In der folgenden Tabelle werden die Spalten in der PoolMon-Anzeige beschrieben.
Spaltenname | Beschreibung |
---|---|
Tag | Das 4-Byte-Tag, das der Poolzuordnung zugewiesen ist. |
Typ | Gibt an, ob sich die Speicherzuordnungen in ausgelagerten oder nicht ausgelagerten Bytes befinden. |
Zuordnungen | Die Anzahl der Zuordnungen. |
( ) | Die Änderung der Anzahl der Zuordnungen seit der letzten Aktualisierung. |
Befreit | Die Anzahl der freien Vorgänge. |
( ) | Die Änderung der Anzahl der Zuordnungen seit der letzten Aktualisierung. |
Diff | Die Anzahl der Zuordnungen abzüglich der Anzahl der kostenlosen Vorgänge. |
Byte | Die Größe der Zuordnungen in verwendeten Bytes. |
( ) | Die Änderung der Zuordnungsgröße seit dem letzten Update. |
Pro Zuordnung | Der Wert von Bytes dividiert durch den Wert von Diff. |
Mapped_Driver | Die lokalen Treiber anderer häufig verwendeter Treiber und Systemkomponenten (/g), die dem Pooltagwert zuweisen. Diese Spalte wird nur angezeigt, wenn Sie den Parameter /g verwenden. |
Die folgende PoolMon-Beispielausgabe ist nach der Anzahl der Zuordnungen sortiert. (Um die Anzeige auf diese Weise zu sortieren, starten Sie PoolMon mit dem Parameter /a .)
Memory: 260620K Avail: 96364K PageFlts: 0 InRam Krnl: 1916K P:17856K
Commit: 203500K Limit: 640916K Peak: 260632K Pool N: 8332K P:27220K
System pool information
Tag Type Allocs Frees Diff Bytes Per Alloc
Wait Nonp 3971107 ( 0) 3971077 ( 0) 30 8456 ( 0) 281
ObSt Nonp 2791258 ( 0) 2791258 ( 0) 0 0 ( 0) 0
Gxlt Paged 1161638 ( 0) 1161630 ( 0) 8 864 ( 0) 108
Ustm Paged 1088342 ( 0) 1088298 ( 0) 44 2464 ( 0) 56
Io Nonp 1021112 ( 1) 1020985 ( 1) 127 91912 ( 0) 723
ObSq Paged 967615 ( 0) 967615 ( 0) 0 0 ( 0) 0
Key Paged 954821 ( 0) 953979 ( 0) 842 87528 ( 0) 103
SePa Nonp 680348 ( 0) 680321 ( 0) 27 3656 ( 0) 135
Aktualisierungsrate
PoolMon aktualisiert die Anzeige alle fünf Sekunden. Sie können die Aktualisierungsrate nicht programmgesteuert ändern. Sie können jedoch eine Aktualisierung der PoolMon-Ergebnisse erzwingen, indem Sie auf einige Schlüssel klicken, wenn das Fenster PoolMon, das ausgeführt wird, den Fokus hat. STRG und ALT für instance erzwingen eine Aktualisierung, der Druckbildschirm jedoch nicht.
Akkumulierte Werte
Die von PoolMon angezeigten Daten werden von Windows erfasst und berechnet, wenn die Pooltagging aktiviert ist. Die Werte für Zuordnungen, freie Vorgänge und verwendete Bytes akkumulieren sich ab dem Startzeitpunkt von Windows und erhöhen sich monoton, bis Windows neu gestartet wird. Wenn ein Treiber oder eine Komponente gestartet wird, nachdem Windows bereits gestartet wurde, werden die Werte vom letzten Start des Treibers oder der Komponente kumuliert und nur zurückgesetzt, wenn der Treiber oder das System neu gestartet wird.
Interpretieren von Tagwerten
Alle Poolspeicherzuordnungen verfügen über Tags, aber nicht alle über charakteristische Tagwerte. Poolspeicherzuordnungen weisen charakteristische Tagwerte auf, wenn der Treiber, der den Arbeitsspeicher zuordnet, den Tagwert mithilfe von ExAllocatePoolWithTag oder ExAllocatePoolWithQuotaTag festlegt. Wenn der Treiber keinen Tagwert zuweist (ExAllocatePool, ExAllocatePoolWithQuota), erstellt Windows weiterhin ein Tag, weist jedoch den Standardwert None zu. Daher können Sie die Statistiken für die Zuordnungen dieses Treibers nicht von denen anderer Poolzuordnungen unterscheiden.