PoolMon-Beispiele
Dieses Thema enthält die folgenden Beispiele für die Verwendung von PoolMon:
Beispiel 1: Anzeigen und Sortieren von PoolMonausgabe
Beispiel 2: Anzeigetreibernamen
Beispiel 3: Erkennen von Speicherverlusten
Beispiel 4: Untersuchen eines Poolspeicherverlusts
Beispiel 5: Überwachen einer Terminalserversitzung
Beispiel 1: Anzeigen und Sortieren von PoolMonausgabe
In diesem Beispiel werden verschiedene Möglichkeiten zum Konfigurieren der PoolMon-Anzeige beschrieben. Standardmäßig zeigt PoolMon alle Kernelspeicherzuordnungen in alphanumerischer Reihenfolge nach Tagwert an. Sie können die Sortierreihenfolge der Anzeige über die Befehlszeile oder während der Ausführung von PoolMon ändern.
Mit dem folgenden Befehl wird PoolMon gestartet:
poolmon
Der folgende Befehl startet PoolMon und sortiert die Anzeige nach der Anzahl der freien Vorgänge:
poolmon /f
Während poolmon ausgeführt wird, können Sie die Laufzeitbefehle verwenden, um die Anzeige zu ändern. Wenn Sie beispielsweise die Anzeige nach der Anzahl der verwendeten Bytes sortieren möchten, drücken Sie b. Drücken Sie m, um nach Bytes pro Zuordnung zu sortieren.
Der folgende Befehl startet PoolMon und zeigt nur Zuordnungen aus dem nicht auslagerten Pool an:
poolmon /p
Während PoolMon ausgeführt wird, drücken Sie p , um Zuordnungen aus dem ausgelagerten Pool, dem nicht ausgelagerten Pool oder beidem umzuschalten.
Verwenden Sie den Parameter /i , um PoolMon zu starten und Daten für Zuordnungen mit einem bestimmten Tag anzuzeigen. Der folgende Befehl zeigt Zuordnungen mit dem AfdB-Tag an (das Tag, das von afd.sys für Datenpuffer verwendet wird).
poolmon /iAfdB
Um Zuordnungen mit einem bestimmten Tag auszuschließen, verwenden Sie den Parameter /x . Der folgende Befehl zeigt alle Zuordnungen an, die nicht über das AfdB-Tag verfügen.
poolmon /xAfdB
Sie können ein Sternchen (*) und/oder ein Fragezeichen (?) verwenden, um eine Reihe von Tags mit den gleichen Zeichen anzugeben. Der folgende Befehl zeigt Zuordnungen mit Pooltags an, die mit Afd beginnen, dem von afd.sys verwendeten Tag;
poolmon /iAfd*
Ein PoolMon-Startbefehl kann mehrere Parameter /i und /x enthalten. Der folgende Befehl zeigt Zuordnungen mit Tags ab Aud und vierstelligen Tags ab Cc an, mit Ausnahme von Zuordnungen mit dem CcBc-Tag .
poolmon /iAud* /iCc?? /xCcBc
Sie können die PoolMon-Anzeige auch nach der Änderung eines Werts zwischen Updates sortieren. Mit dem Parameter /( wird PoolMon in den Modus sort-by-change versetzt.
Der folgende Befehl zeigt Zuordnungen mit Tags an, die mit Afd beginnen, und sortiert nach der Änderung der Zuordnungen. Er verwendet den Parameter /a , um nach der Anzahl von Zuordnungen zu sortieren, und den Parameter /), um nach der Änderung der Anzahl der Zuordnungen zu sortieren.
poolmon /iAfd* /( /a
Der Parameter /( und die Klammern sind Umschaltschalter. Wenn poolMon sich im Modus sort-by-change befindet, interpretiert es alle Sortierbefehle als Befehle, um nach der Änderung des Werts zu sortieren. Wenn Sie erneut eine Klammertaste drücken, wird sie nach dem Wert sortiert.
Beispiel 2: Anzeigetreibernamen
Sie können den Parameter PoolMon /g verwenden, um die Namen von Windows-Komponenten und häufig verwendeten Treibern anzuzeigen, die jedem Pooltag zuweisen. Wenn Sie ein Problem bei Zuordnungen mit einem bestimmten Tag finden, hilft Ihnen dieses Feature, die beleidigende Komponente oder den fehlerhaften Treiber zu identifizieren.
Die Komponenten und Treiber werden in der Spalte Mapped_Driver aufgeführt, der Spalte ganz rechts in der Anzeige. Die Daten für die Spalte Mapped_Driver stammen aus pooltag.txt, einer Datei, die mit dem WDK installiert ist.
Der folgende Befehl zeigt Arbeitsspeicher an, der mit Tags belegt ist, die mit NtF beginnen. (Das Fragezeichen (?) wird als Feldhalter verwendet.) Mit dem Parameter /g wird die spalte Mapped_Driver hinzugefügt.
poolmon /iNtF? /g "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt"
Sie können die pooltag.txt-Datei auch an denselben Speicherort wie poolmon kopieren. Dies ermöglicht diese Verwendung.
poolmon /iNtF? /g
Die resultierende Anzeige listet Zuordnungen mit Tags auf, die in NtF beginnen. Die rechtsste Spalte in der Anzeige, Mapped_Driver, zeigt an, dass der Arbeitsspeicher von ntfs.sys, dem Treiber für das NTFS-Dateisystem, zugewiesen wurde. In diesem Fall ist die Anzeige noch spezifischer, da pooltag.txt die Quelldateien für NTFS-Zuordnungen enthält.
Memory: 260620K Avail: 65152K PageFlts: 85 InRam Krnl: 2116K P:19560K
Commit: 237688K Limit: 640916K Peak: 260632K Pool N: 8500K P:33024K
System pool information
Tag Type Allocs Frees Diff Bytes Per Alloc Mapped_Driver
NtFA Nonp 9112 ( 0) 9112 ( 0) 0 0 ( 0) 0 [ntfs.sys - AttrSup.c]
NtFB Paged 3996 ( 0) 3986 ( 0) 10 252088 ( 0) 25208 [ntfs.sys - BitmpSup.c]
NtFC Paged 1579279 ( 0) 1579269 ( 0) 10 640 ( 0) 64 [ntfs.sys - Create.c]
NtFD Nonp 13 ( 0) 13 ( 0) 0 0 ( 0) 0 [ntfs.sys - DevioSup.c]
NtFF Paged 1128 ( 0) 1128 ( 0) 0 0 ( 0) 0 [ntfs.sys - FileInfo.c]
NtFI Nonp 152 ( 0) 152 ( 0) 0 0 ( 0) 0 [ntfs.sys - IndexSup.c]
NtFL Nonp 68398 ( 0) 68390 ( 0) 8 27280 ( 0) 3410 [ntfs.sys - LogSup.c]
NtFS Paged 2915 ( 0) 2614 ( 0) 301 80192 ( 0) 266 [ntfs.sys - SecurSup.c]
NtFa Paged 838 ( 0) 829 ( 0) 9 288 ( 0) 32 [ntfs.sys - AllocSup.c]
NtFd Paged 137696 ( 0) 137688 ( 0) 8 720 ( 0) 90 [ntfs.sys - DirCtrl.c]
NtFf Nonp 2 ( 0) 1 ( 0) 1 40 ( 0) 40 [ntfs.sys - FsCtrl.c]
NtFs Nonp 48825 ( 0) 47226 ( 0) 1599 64536 ( 0) 40 [ntfs.sys - StrucSup.c]
NtFv Paged 551 ( 0) 551 ( 0) 0 0 ( 0) 0 [ntfs.sys - ViewSup.c]
Pooltag.txt ist umfangreich, aber es ist keine vollständige Liste aller in Windows verwendeten Tags. Wenn ein Tag, das in der Anzeige angezeigt wird, nicht in pooltag.txt enthalten ist, zeigt PoolMon "Unbekannter Treiber" in der Mapped_Driver Spalte für das Tag an.
Die folgenden Beispiele veranschaulichen diese Methode auf einem 32-Bit-System.
Der folgende Befehl verwendet den Parameter /i , um Zuordnungen mit Tags aufzulisten, die in MEM enden. Der Parameter /g fügt den Treibernamen der Anzeige aus der pooltag.txt-Datei hinzu.
poolmon /i?MEM /g
Die resultierende Anzeige listet die Zuordnungen mit Tags auf, die auf MEM enden. Da die MEM-Tags jedoch nicht in pooltag.txt enthalten sind, wird "Unbekannter Treiber" anstelle des Treibernamens in der Spalte Mapped_Driver angezeigt.
Tag Type Allocs Frees Diff Bytes Per Alloc Mapped_Driver
1MEM Nonp 1 ( 0) 0 ( 0) 1 3344 ( 0) 3344 Unknown Driver
2MEM Nonp 1 ( 0) 0 ( 0) 1 3944 ( 0) 3944 Unknown Driver
3MEM Nonp 3 ( 0) 0 ( 0) 3 248 ( 0) 82 Unknown Driver
Mit dem folgenden Befehl wird PoolMon gestartet. Er verwendet den Parameter /i , um Zuordnungen mit Tags aufzulisten, die auf MEM enden.
poolmon /i?MEM
Der folgende Befehl listet Zuordnungen für Tags auf, die mit ip beginnen. Er verwendet den Parameter /g , der den Inhalt der pooltag.txt-Datei in der Spalte Mapped_Driver verwendet.
poolmon /iIp* /g
In der resultierenden Anzeige enthält die spalte Mapped_Driver Daten aus den pooltag.txt-Dateien.
Memory: 130616K Avail: 23692K PageFlts: 146 InRam Krnl: 2108K P: 9532K
Commit: 187940K Limit: 318628K Peak: 192000K Pool N: 8372K P:13384K
System pool information
Tag Type Allocs Frees Diff Bytes Per Alloc Mapped_Driver
IpEQ Nonp 1 ( 0) 0 ( 0) 1 1808 ( 0) 1808 [ipsec][ipsec.sys - event queue]
IpFI Nonp 26 ( 0) 0 ( 0) 26 7408 ( 0) 284 [ipsec][ipsec.sys - Filter blocks]
IpHP Nonp 1 ( 0) 1 ( 0) 0 0 ( 0) 0 [ipsec.sys - IP Security]
IpIO Nonp 1 ( 0) 1 ( 0) 0 0 ( 0) 0 [ipsec]
IpLA Nonp 1 ( 0) 0 ( 0) 1 248 ( 0) 248 [ipsec][ipsec.sys - lookaside lists]
IpSH Nonp 1 ( 0) 1 ( 0) 0 0 ( 0) 0 [ipsec.sys - IP Security]
IpSI Nonp 1027 ( 0) 0 ( 0) 1027 53272 ( 0) 51 [ipsec][ipsec.sys - initial allcoations]
IpTI Nonp 3 ( 0) 0 ( 0) 3 5400 ( 0) 1800 [ipsec][ipsec.sys - timers]
Beispiel 3: Erkennen von Speicherverlusten
In diesem Beispiel wird eine Prozedur für die Verwendung von PoolMon zum Erkennen eines Speicherverlusts vorgeschlagen.
Starten Sie PoolMon mit den Parametern /p /p (nur Zuordnungen aus dem ausgelagerten Pool anzeigen) und /b (Sortieren nach der Anzahl von Bytes).
poolmon /p /p /b
Lassen Sie PoolMon einige Stunden laufen. Da beim Starten von PoolMon die Daten geändert werden, müssen sie einen stabilen Zustand wiedererlangen, bevor die Daten zuverlässig sind.
Speichern Sie die von PoolMon generierten Informationen entweder als Screenshot, oder kopieren Sie sie aus dem Befehlsfenster, und fügen Sie sie in Editor ein.
Wenn Sie zu PoolMon zurückkehren, drücken Sie zweimal die p-TASTE , um nur Zuordnungen aus dem nicht auszugebenden Pool anzuzeigen.
Wiederholen Sie die Schritte 3 und 4 ungefähr jede halbe Stunde mindestens zwei Stunden lang, und wechseln Sie jedes Mal zwischen dem ausgelagerten und dem nicht ausgelagerten Pool.
Wenn die Datensammlung abgeschlossen ist, untersuchen Sie die Werte Diff (Zuordnungsvorgänge minus freie Vorgänge) und Bytes (Anzahl der zugewiesenen Bytes abzüglich Anzahl der freigegebenen Bytes) für jedes Tag, und notieren Sie sich alle Werte, die kontinuierlich steigen.
Beenden Sie als Nächstes PoolMon, warten Sie einige Stunden, und starten Sie PoolMon neu.
Untersuchen Sie die Zuteilungen, die sich erhöht haben, und ermitteln Sie, ob die Bytes jetzt freigegeben werden. Die wahrscheinliche Ursache sind Zuweisungen, die noch nicht freigegeben wurden oder sich weiter vergrößert haben.
Beispiel 4: Untersuchen eines Poolspeicherverlusts
Das folgende Beispiel veranschaulicht die Verwendung von PoolMon, um einen Poolspeicherverlust durch einen vermuteten Druckertreiber zu untersuchen. In diesem Beispiel zeigt PoolMon Daten an, die Windows über Speicherzuordnungen mit dem Dsrd-Tag sammelt.
Einige Druckertreiber weisen das Drsd-Tag zu, wenn sie GDI-Objekte (Graphical Device Interface) und zugeordneten Arbeitsspeicher zuweisen. Wenn ein Druckertreiber ein Objektverlust aufweist, wird auch der dem Drsd-Tag zugeordnete Arbeitsspeicher verloren.
Hinweis Bevor Sie die Schritte in diesem Beispiel ausführen, stellen Sie sicher, dass der von Ihnen verwendete Drucker erst unterbrochen wird, wenn Sie fertig sind. Andernfalls sind die Ergebnisse möglicherweise ungültig.
Geben Sie an der Befehlszeile Folgendes ein:
poolmon /iDrsd
Dieser Befehl weist PoolMon an, Informationen für Zuordnungen mit dem Drsd-Tag anzuzeigen. (Bei Pooltags wird die Groß-/Kleinschreibung beachtet. Geben Sie also den Befehl genau wie gezeigt ein.)
Notieren Sie die Werte in den Spalten Diff und Bytes. In der folgenden Beispielanzeige ist der Wert von Diff 21 und die Anzahl der Bytes 17472.
Memory: 130480K Avail: 91856K PageFlts: 1220 InRam Krnl: 2484K P: 7988K
Commit: 30104K Limit: 248432K Peak: 34028K Pool N: 2224K P: 8004K
Tag Type Allocs Frees Diff Bytes Per Alloc
Drsd Paged 560 ( 177) 539 ( 171) 21 17472 ( 4992) 832
Senden Sie einen Auftrag an den Drucker, warten Sie kurz, bis Windows zur Normalität zurückkehrt, und notieren Sie dann die Werte für die Spalten Diff und Bytes.
Memory: 130480K Avail: 91808K PageFlts: 1240 InRam Krnl: 2488K P: 7996K
Commit: 30152K Limit: 248432K Peak: 34052K Pool N: 2224K P: 8012K
Tag Type Allocs Frees Diff Bytes Per Alloc
Drsd Paged 737 ( 0) 710 ( 0) 27 22464 ( 0) 832
Wenn die Speicherverwaltung für den Druckertreiber ordnungsgemäß funktioniert, sollte der Wert von Diff nach dem Drucken auf den ursprünglichen Wert 21 zurückkehren. Wie jedoch die vorherige Ausgabe veranschaulicht, stieg der Wert von Diff auf 27, und die Anzahl der Bytes stieg auf 22464. Der Unterschied zwischen der anfänglichen und der nachfolgenden Ausgabe bedeutet, dass sechs Drsd-Blöcke mit insgesamt 4992 Bytes während des Drucks geleckt werden.
Weitere Informationen
Wenn Sie glauben, dass Sie einen undichten Treiber identifiziert haben, wechseln Sie zur Microsoft-Supportwebsite , und suchen Sie in der Wissensdatenbank nach relevanten Artikeln, oder wenden Sie sich an den Anbieter, wenn es sich um einen Treiber eines Drittanbieters handelt.
Beispiel 5: Überwachen einer Terminalserversitzung
In diesem Beispiel werden verschiedene Möglichkeiten zum Anzeigen von Zuordnungen aus den Terminaldienste-Sitzungspools gezeigt. Es veranschaulicht die Verwendung des Befehlszeilenparameters /s und der ausgeführten Parameter s, TSSessionID und i .
Mit dem folgenden Befehl werden Zuordnungen aus allen Terminal services-Sitzungspools angezeigt. In diesem Beispiel hostt der lokale Computer, der als Terminalserver konfiguriert ist, die Sitzungen, und Clientcomputer verwenden das Remotedesktopfeature, um eine Verbindung mit dem Host herzustellen.
poolmon /s
Als Antwort zeigt PoolMon Zuordnungen aus allen Sitzungspools an. Notieren Sie sich den Titel "Alle Sitzungspoolinformationen" im Header.
Memory: 523572K Avail: 233036K PageFlts: 344 InRam Krnl: 1828K P:18380K
Commit: 193632K Limit:1279764K Peak: 987356K Pool N:14332K P:18644K
All sessions pool information
Tag Type Allocs Frees Diff Bytes Per Alloc
Bmfd Paged 361 ( 0) 336 ( 0) 25 57832 ( 0) 2313
DDfb Paged 34 ( 0) 22 ( 0) 12 720 ( 0) 60
Dddp Paged 8 ( 0) 6 ( 0) 2 272 ( 0) 136
Dh 1 Paged 24 ( 0) 24 ( 0) 0 0 ( 0) 0
Dh 2 Paged 344 ( 0) 344 ( 0) 0 0 ( 0) 0
Dvgr Paged 2 ( 0) 2 ( 0) 0 0 ( 0) 0
GDev Paged 108 ( 0) 102 ( 0) 6 20272 ( 0) 3378
GFil Paged 29 ( 0) 27 ( 0) 2 160 ( 0) 80
GPal Paged 11 ( 0) 8 ( 0) 3 816 ( 0) 272
GTmp Paged 88876 ( 1) 88876 ( 1) 0 0 ( 0) 0
GUma Paged 2 ( 0) 2 ( 0) 0 0 ( 0) 0
Galp Paged 3250 ( 0) 3250 ( 0) 0 0 ( 0) 0
Gbaf Paged 9829 ( 0) 9801 ( 0) 28 19712 ( 0) 704
Gcac Paged 3761 ( 0) 3706 ( 0) 55 288968 ( 0) 5253
Gcsl Paged 1 ( 0) 0 ( 0) 1 488 ( 0) 488
Gdbr Paged 6277 ( 0) 6271 ( 0) 6 1872 ( 0) 312
...
Um Zuordnungen aus einem bestimmten Sitzungspool anzuzeigen, geben Sie die Sitzungs-ID unmittelbar nach dem Parameter /s ein, wie im folgenden Befehl gezeigt. Mit diesem Befehl werden Sitzungspoolzuordnungen für Terminaldienstesitzung 0 angezeigt.
poolmon /s0
Als Antwort zeigt PoolMon Zuordnungen aus dem Sitzungspool für TerminalDienste-Sitzung 0 an. Notieren Sie sich den Titel "Sitzung 0 Poolinformationen" im Header.
Memory: 523572K Avail: 233024K PageFlts: 525 InRam Krnl: 1828K P:18384K
Commit: 193760K Limit:1279764K Peak: 987356K Pool N:14340K P:18644K
Session 0 pool information
Tag Type Allocs Frees Diff Bytes Per Alloc
Bmfd Paged 361 ( 0) 336 ( 0) 25 57832 ( 0) 2313
DDfb Paged 34 ( 0) 22 ( 0) 12 720 ( 0) 60
Dddp Paged 8 ( 0) 6 ( 0) 2 272 ( 0) 136
Dh 1 Paged 24 ( 0) 24 ( 0) 0 0 ( 0) 0
Dh 2 Paged 344 ( 0) 344 ( 0) 0 0 ( 0) 0
Dvgr Paged 2 ( 0) 2 ( 0) 0 0 ( 0) 0
GDev Paged 108 ( 0) 102 ( 0) 6 20272 ( 0) 3378
GFil Paged 29 ( 0) 27 ( 0) 2 160 ( 0) 80
GPal Paged 11 ( 0) 8 ( 0) 3 816 ( 0) 272
GTmp Paged 89079 ( 99) 89079 ( 99) 0 0 ( 0) 0
GUma Paged 2 ( 0) 2 ( 0) 0 0 ( 0) 0
Galp Paged 3250 ( 0) 3250 ( 0) 0 0 ( 0) 0
Gbaf Paged 9830 ( 0) 9802 ( 0) 28 19712 ( 0) 704
Gcac Paged 3762 ( 0) 3707 ( 0) 55 283632 ( 0) 5156
Gcsl Paged 1 ( 0) 0 ( 0) 1 488 ( 0) 488
Gdbr Paged 6280 ( 0) 6274 ( 0) 6 1872 ( 0) 312
...
Fügen Sie den Parameter /g hinzu, wie im folgenden Befehl gezeigt, um festzustellen, welche Treiber und Komponenten Arbeitsspeicher aus dem Sitzungspool zuweisen. Der /g-Parameter fügt eine Mapped_Driver Spalte hinzu, in der die Windows-Komponenten und -Treiber aufgelistet sind, die die einzelnen Tags zuweisen.
poolmon /s0 /g
Memory: 523572K Avail: 235876K PageFlts: 43 InRam Krnl: 1900K P:18860K
Commit: 185040K Limit:1279764K Peak: 987356K Pool N:14684K P:19124K
Session 0 pool information
Tag Type Allocs Frees Diff Bytes Per Alloc Mapped_Driver
Bmfd Paged 421 ( 0) 396 ( 0) 25 57832 ( 0) 2313 [Font related stuff]
DDfb Paged 34 ( 0) 22 ( 0) 12 720 ( 0) 60 Unknown Driver
Dddp Paged 11 ( 0) 6 ( 0) 5 392 ( 0) 78 Unknown Driver
Dh 1 Paged 37 ( 0) 35 ( 0) 2 224 ( 0) 112 Unknown Driver
Dh 2 Paged 367 ( 0) 364 ( 0) 3 912 ( 0) 304 Unknown Driver
Dvgr Paged 2 ( 0) 2 ( 0) 0 0 ( 0) 0 [vga for risc video driver]
GDev Paged 119 ( 0) 113 ( 0) 6 20272 ( 0) 3378 [Gdi pdev]
GFil Paged 29 ( 0) 27 ( 0) 2 160 ( 0) 80 [Gdi engine descriptor list]
GPal Paged 11 ( 0) 8 ( 0) 3 816 ( 0) 272 [Gdi Objects]
GTmp Paged 98626 ( 1) 98626 ( 1) 0 0 ( 0) 0 [Gdi Objects]
GUma Paged 2 ( 0) 2 ( 0) 0 0 ( 0) 0 [Gdi Objects]
Galp Paged 3250 ( 0) 3250 ( 0) 0 0 ( 0) 0 [Gdi Objects]
Gbaf Paged 10331 ( 0) 10305 ( 0) 26 18304 ( 0) 704 [Gdi Objects]
Gcac Paged 4722 ( 0) 4666 ( 0) 56 305400 ( 0) 5453 [Gdi glyph cache]
Gcsl Paged 1 ( 0) 0 ( 0) 1 488 ( 0) 488 [Gdi string resource script names]
Gdbr Paged 6972 ( 0) 6965 ( 0) 7 2184 ( 0) 312 [Gdi driver brush realization]
Sie können auch die Anzeige des Terminaldienste-Sitzungspools konfigurieren, während PoolMon ausgeführt wird. Die folgende Tabelle zeigt eine Reihe ausgeführter Befehle in der Reihenfolge, in der sie eingegeben werden, und die resultierende PoolMon-Anzeige.
Die Reihe beginnt mit einem Befehl zum Starten von PoolMon. Alle anderen Parameter werden eingegeben, während PoolMon ausgeführt wird.
poolmon
Key | Ergebnis | BESCHREIBUNG |
---|---|---|
s |
Zeigt alle Sitzungspools an. |
|
s |
Zeigt die Systempools an. |
Der s-Parameter schaltet die Anzeige zwischen den Systempools und den Terminaldienste-Sitzungspools um. |
0 |
Zeigt den Sitzungspool 0 an. |
Sie können beim Anzeigen der Systempools eine Sitzungs-ID eingeben. |
7 |
Zeigt sitzungs-7-Pool an. |
|
a |
Zeigt Poolzuordnungen für Sitzung 7 sortiert nach Anzahl der Zuordnungen an. |
Alle standardmäßig ausgeführten Parameter sind für Sitzungspoolanzeigen gültig. |
0 |
Zeigt Zuordnungen für Sitzung 0 an, sortiert nach Anzahl der Zuordnungen. |
Sitzungs- und Sortieroptionen werden beibehalten, bis sie geändert werden. |
s |
Zeigt die Systempools an. |
|
s |
Zeigt Zuordnungen für Sitzung 0 an, sortiert nach Anzahl der Zuordnungen. |
Die Sitzungsoption wird beibehalten. |
10ENTER |
Zeigt Sitzung 1-Zuordnungen und dann Sitzung 0-Zuordnungen an. |
Ohne i können Sie nur Sitzungs-IDs 0 bis 9 eingeben. |
i |
Fordert eine Terminalserver-Sitzungs-ID ein. |
|
10 |
Zeigt Sitzung 10-Zuordnungen an. |
|
i |
Fordert eine Terminalserver-Sitzungs-ID ein. |
Um alle Sitzungspools anzuzeigen, drücken Sie i , und drücken Sie dann die EINGABETASTE. |
EINGABETASTE |
Zeigt alle Sitzungspools an. |
Nur Systeme, die als Terminalserver konfiguriert sind, weisen Arbeitsspeicher aus dem Sitzungspool zu. Wenn Sie PoolMon verwenden, um den Sitzungspool auf einem Computer anzuzeigen, der kein Terminalserver ist, oder wenn Sie eine Sitzungs-ID eingeben, die unter Windows nicht vorhanden ist, zeigt PoolMon keine Zuordnungen an. Stattdessen werden nur die Überschriften mit allgemeinen Speicherdaten angezeigt.
Mit dem folgenden Befehl werden Zuordnungen aus allen Terminal services-Sitzungspools angezeigt:
poolmon /s
Die folgende Abbildung zeigt die PoolMon-Anzeige, die sich ergeben würde, wenn der / s-Befehl an einen Computer mit Windows XP gesendet würde, der nicht als Terminalserver konfiguriert werden konnte:
Memory: 260620K Avail: 44956K PageFlts: 308 InRam Krnl: 2744K P:20444K
Commit: 185452K Limit: 640872K Peak: 192472K Pool N: 8112K P:20648K
All sessions pool information
Tag Type Allocs Frees Diff Bytes Per Alloc