Dela via


PoolMon Display

PoolMon visar kolumner med data om poolminnesallokeringar i ett kommandofönster. Använd piltangenterna, PAGE UP- och PAGE DOWN-tangenterna för att bläddra igenom data.

Note

Om du vill se hela PoolMon-visningen måste fönsterstorleken för kommandotolken vara minst 80 tecken bred (width=80) och minst 53 rader hög (höjd=53); och kommandotolkens fönsterbuffert måste vara minst 500 tecken bred (width=500) och minst 2 000 rader höga (höjd=2000). Annars kan visningen trunkeras.

I följande tabell beskrivs kolumnerna i PoolMon-visningen.

Column Name Description
Tag Taggen 4 byte som tilldelats poolallokeringen.
Type Om minnesallokeringarna finns i sidiga eller icke-sidiga byte.
Allocs Antalet allokeringar.
( ) Ändringen i antalet allokeringar sedan den senaste uppdateringen.
Frees Antalet kostnadsfria åtgärder.
( ) Ändringen i antalet allokeringar sedan den senaste uppdateringen.
Diff Antalet allokeringar minus antalet kostnadsfria åtgärder.
Bytes Storleken på allokeringarna i byte som används.
( ) Ändringen i allokeringsstorleken sedan den senaste uppdateringen.
Per Alloc Värdet för Byte dividerat med värdet för Diff.
Mapped_Driver The local drivers other commonly used drivers and system components (/g) that assign the pool tag value. This column appears only when you use the /g parameter.

Följande exempel på PoolMon-utdata sorteras efter antal allokeringar. (To sort your display this way, start PoolMon with the /a parameter.)

 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

Update Rate

PoolMon uppdaterar sin visning var femte sekund. Du kan inte programmatiskt ändra uppdateringshastigheten. Du kan dock framtvinga en uppdatering av PoolMon-resultaten genom att klicka på några nycklar, om fönstret PoolMon körs i har fokus. CTRL and ALT, for instance, force a refresh; however, Print screen does not.

Accumulated Values

Data som PoolMon visar samlas in och beräknas av Windows när pooltaggning är aktiverat. Värdena för allokeringar, kostnadsfria åtgärder och byte som används ackumuleras från den tidpunkt då Windows startar och ökar monotont tills Windows startas om. Om en drivrutin eller komponent startas efter att Windows redan har startats ackumuleras värdena från den senaste gången som drivrutinen eller komponenten startades och återställs endast när drivrutinen eller systemet startas om.

Tolka taggvärden

Alla poolminnesallokeringar har taggar, men alla har inte karakteristiska taggvärden. Pool memory allocations have characteristic tag values when the driver that allocates the memory sets the tag value by using ExAllocatePoolWithTag or ExAllocatePoolWithQuotaTag. If the driver does not assign a tag value (ExAllocatePool, ExAllocatePoolWithQuota), Windows still creates a tag, but it assigns the default tag value None. Därför kan du inte skilja statistik för drivrutinsallokeringar från andra poolallokeringar.