Pantalla PoolMon
PoolMon muestra columnas de datos sobre las asignaciones de memoria del grupo en una ventana de comandos. Use las teclas de dirección, las teclas PAGE UP y PAGE DOWN para desplazarse por los datos.
Nota
Para ver toda la pantalla PoolMon, el tamaño de la ventana del símbolo del sistema debe tener al menos 80 caracteres de ancho (ancho=80) y al menos 53 filas de alto (alto=53); y el búfer de la ventana del símbolo del sistema deben tener al menos 500 caracteres de ancho (width=500) y al menos 2000 filas de alto (height=2000). De lo contrario, es posible que la pantalla se trunque.
En la tabla siguiente se describen las columnas de la pantalla PoolMon.
Nombre de columna | Descripción |
---|---|
Tag | Etiqueta de 4 bytes asignada a la asignación del grupo. |
Tipo | Si las asignaciones de memoria están en bytes paginados o no paginados. |
Asignados | Número de asignaciones. |
( ) | Cambio en el número de asignaciones desde la última actualización. |
Libera | Número de operaciones gratuitas. |
( ) | Cambio en el número de asignaciones desde la última actualización. |
Diferencias | Número de asignaciones menos el número de operaciones gratuitas. |
Bytes | Tamaño de las asignaciones, en bytes usados. |
( ) | Cambio en el tamaño de asignación desde la última actualización. |
Por asignación | Valor de Bytes dividido por el valor de Diff. |
Mapped_Driver | Los controladores locales otros controladores y componentes del sistema usados habitualmente (/g) que asignan el valor de etiqueta del grupo. Esta columna solo aparece cuando se usa el parámetro /g . |
La siguiente salida poolMon de ejemplo se ordena por número de asignaciones. (Para ordenar la presentación de esta manera, inicie PoolMon con el parámetro /a ).
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
Tasa de actualización
PoolMon actualiza su presentación cada cinco segundos. No se puede cambiar mediante programación la tasa de actualización. Sin embargo, puede forzar una actualización de los resultados de PoolMon haciendo clic en algunas claves, si la ventana PoolMon se ejecuta en tiene el foco. CTRL y ALT, por ejemplo, forzar una actualización; sin embargo, la pantalla Imprimir no.
Valores acumulados
Windows recopila y calcula los datos que muestra PoolMon cada vez que el etiquetado de grupos está habilitado. Los valores de las asignaciones, las operaciones gratuitas y los bytes usados se acumulan desde el momento en que se inicia Windows y aumentan de forma monotónica hasta que se reinicia Windows. Si un controlador o componente se inicia después de que Windows ya se haya iniciado, los valores se acumulan desde la última vez que se inició el controlador o componente y se restablecen solo cuando se reinicia el controlador o el sistema.
Interpretación de valores de etiqueta
Todas las asignaciones de memoria del grupo tienen etiquetas, pero no todas tienen valores de etiqueta característica. Las asignaciones de memoria del grupo tienen valores de etiqueta característicos cuando el controlador que asigna la memoria establece el valor de etiqueta mediante ExAllocatePoolWithTag o ExAllocatePoolWithQuotaTag. Si el controlador no asigna un valor de etiqueta (ExAllocatePool, ExAllocatePoolWithQuota), Windows todavía crea una etiqueta, pero asigna el valor de etiqueta predeterminado None. Como resultado, no puede distinguir las estadísticas de las asignaciones de ese controlador de la de otras asignaciones de grupo.