Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
PoolMon отображает столбцы данных о выделении памяти пула в командном окне. Используйте клавиши со стрелками, PAGE UP и PAGE DOWN, чтобы прокручивать данные.
Note
Чтобы увидеть весь экран PoolMon, размер окна командной строки должен быть не менее 80 символов ширины (ширина=80) и не менее 53 строк (высота=53); и буфер окна командной строки должен иметь по крайней мере 500 символов (ширина=500) и по крайней мере 2000 строк (высота=2000). В противном случае отображение может быть усечено.
В следующей таблице описываются столбцы в отображении PoolMon.
| Column Name | Description |
|---|---|
| Tag | Тег 4-байтов, назначенный выделению пула. |
| Type | Указывает, находятся ли выделения памяти на страницах или непагированных байтах. |
| Allocs | Количество выделений. |
| ( ) | Изменение количества выделений с момента последнего обновления. |
| Frees | Количество бесплатных операций. |
| ( ) | Изменение количества выделений с момента последнего обновления. |
| Diff | Количество выделений минус количество свободных операций. |
| Bytes | Размер выделения в байтах, используемых. |
| ( ) | Изменение размера выделения с момента последнего обновления. |
| Per Alloc | Значение Байта, разделенное значением 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. |
Следующий пример выходных данных PoolMon сортируется по количеству выделений. (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 обновляет его отображение каждые пять секунд. Невозможно программно изменить частоту обновления. Однако вы можете принудительно обновить результаты PoolMon, щелкнув некоторые ключи, если окно PoolMon работает в фокусе. CTRL and ALT, for instance, force a refresh; however, Print screen does not.
Accumulated Values
Данные, отображаемые в PoolMon, собираются и вычисляются Windows при включении тегов пула. Значения для выделения, бесплатных операций и байтов, используемых с момента запуска Windows, и увеличение монотонно до перезапуска Windows. Если драйвер или компонент запущен после запуска Windows, значения накапливаются с момента последнего запуска драйвера или компонента и сброса только при перезапуске драйвера или системы.
Интерпретация значений тегов
Все выделения памяти пула имеют теги, но они не имеют значений тегов характеристик. 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. В результате вы не можете отличить статистику выделения этого драйвера от распределения других пулов.