Freigeben über


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.

  1. 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
    
  2. 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.

  3. 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.

  4. Wenn Sie zu PoolMon zurückkehren, drücken Sie zweimal die p-TASTE , um nur Zuordnungen aus dem nicht auszugebenden Pool anzuzeigen.

  5. 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.

  6. 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.

  7. Beenden Sie als Nächstes PoolMon, warten Sie einige Stunden, und starten Sie PoolMon neu.

  8. 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