Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O PoolMon exibe colunas de dados sobre alocações de memória de pool em uma janela de comando. Use as teclas de seta, PAGE UP e PAGE DOWN para rolar pelos dados.
Note
Para ver toda a exibição do PoolMon, o tamanho da janela do Prompt de Comando deve ter pelo menos 80 caracteres de largura (largura=80) e pelo menos 53 linhas de altura (altura=53); e o buffer da janela prompt de comando deve ter pelo menos 500 caracteres de largura (largura=500) e pelo menos 2.000 linhas altas (altura=2000). Caso contrário, a exibição poderá ser truncada.
A tabela a seguir descreve as colunas na exibição PoolMon.
| Column Name | Description |
|---|---|
| Tag | A marca de 4 bytes atribuída à alocação do pool. |
| Type | Se as alocações de memória estão em bytes paginados ou não. |
| Allocs | O número de alocações. |
| ( ) | A alteração no número de alocações desde a última atualização. |
| Frees | O número de operações gratuitas. |
| ( ) | A alteração no número de alocações desde a última atualização. |
| Diff | O número de alocações menos o número de operações gratuitas. |
| Bytes | O tamanho das alocações, em bytes usados. |
| ( ) | A alteração no tamanho da alocação desde a última atualização. |
| Per Alloc | O valor de Bytes dividido pelo valor de 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. |
A saída poolMon de exemplo a seguir é classificada por número de alocações. (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
O PoolMon atualiza sua exibição a cada cinco segundos. Você não pode alterar programaticamente a taxa de atualização. No entanto, você pode forçar uma atualização dos resultados do PoolMon clicando em algumas chaves, se a janela em que o PoolMon está em execução tiver o foco. CTRL and ALT, for instance, force a refresh; however, Print screen does not.
Accumulated Values
Os dados exibidos pelo PoolMon são coletados e calculados pelo Windows sempre que a marcação do pool estiver habilitada. Os valores para alocações, operações gratuitas e bytes usados se acumulam a partir do momento em que o Windows é iniciado e aumentam monotonicamente até que o Windows seja reiniciado. Se um driver ou componente for iniciado após o Windows já ter iniciado, os valores serão acumulados da última vez em que o driver ou componente foi iniciado e redefinidos somente quando o driver ou sistema for reiniciado.
Interpretando valores de marca
Todas as alocações de memória do pool têm marcas, mas nem todas têm valores de marca característica. 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. Como resultado, você não pode distinguir as estatísticas para as alocações desse driver das outras alocações de pool.