Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
PoolMon wyświetla kolumny danych dotyczących alokacji pamięci puli w oknie polecenia. Użyj strzałek, PAGE UP i PAGE DOWN, aby przewijać dane.
Note
Aby wyświetlić cały ekran PoolMon, rozmiar okna wiersza polecenia musi mieć co najmniej 80 znaków szerokości (width=80) i co najmniej 53 wierszy wysoki (height=53); i bufor okna wiersza polecenia musi mieć co najmniej 500 znaków szerokości (width=500) i co najmniej 2000 wierszy wysoki (height=2000). W przeciwnym razie ekran może zostać obcięty.
W poniższej tabeli opisano kolumny na ekranie PoolMon.
| Column Name | Description |
|---|---|
| Tag | Tag 4-bajtowy przypisany do alokacji puli. |
| Type | Określa, czy alokacje pamięci znajdują się w bajtach stronicowanych, czy niestronicowanych. |
| Allocs | Liczba alokacji. |
| ( ) | Zmiana liczby alokacji od ostatniej aktualizacji. |
| Frees | Liczba bezpłatnych operacji. |
| ( ) | Zmiana liczby alokacji od ostatniej aktualizacji. |
| Diff | Liczba alokacji pomniejszona o liczbę bezpłatnych operacji. |
| Bytes | Rozmiar alokacji w użytych bajtach. |
| ( ) | Zmiana rozmiaru alokacji od ostatniej aktualizacji. |
| Per Alloc | Wartość bajtów podzielona przez wartość różnicy. |
| 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. |
Następujące przykładowe dane wyjściowe PoolMon są sortowane według liczby alokacji. (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 aktualizuje jego ekran co pięć sekund. Nie można programowo zmienić współczynnika aktualizacji. Możesz jednak wymusić odświeżenie wyników PoolMon, klikając niektóre klucze, jeśli okno PoolMon jest uruchomione, ma fokus. CTRL and ALT, for instance, force a refresh; however, Print screen does not.
Accumulated Values
Dane wyświetlane przez poolMon są zbierane i obliczane przez system Windows za każdym razem, gdy jest włączone tagowanie puli. Wartości alokacji, wolnych operacji i bajtów używanych przez system Windows gromadzą się od czasu uruchomienia systemu Windows i zwiększają się monotonicznie do momentu ponownego uruchomienia systemu Windows. Jeśli sterownik lub składnik jest uruchamiany po uruchomieniu systemu Windows, wartości są zbierane od czasu ostatniego uruchomienia sterownika lub składnika i zresetowania tylko po ponownym uruchomieniu sterownika lub systemu.
Interpretowanie wartości tagów
Wszystkie alokacje pamięci puli mają tagi, ale nie wszystkie mają wartości tagów charakterystycznych. 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. W związku z tym nie można odróżnić statystyk alokacji tego sterownika od innych alokacji puli.