Cómo usar el monitor de grupos de memoria (Poolmon.exe) para solucionar problemas de pérdidas de memoria en el modo de núcleo

Seleccione idioma Seleccione idioma
Id. de artículo: 177415 - Ver los productos a los que se aplica este artículo
IMPORTANTE: este artículo contiene información acerca de cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información acerca de cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo se describe cómo emplear la utilidad Monitor de grupos de memoria, Poolmon.exe, como herramienta de solución de problemas para supervisar etiquetas de memoria. Poolmon muestra datos que el sistema operativo recopila acerca de las asignaciones de memoria de los grupos del núcleo paginados y no paginados del sistema, así como los grupos de memoria utilizados para las sesiones de Servicios de Terminal Server. Los datos están agrupados por etiqueta de asignación de grupo. El Servicio de soporte técnico de Microsoft puede utilizar esta información para encontrar pérdidas de memoria del modo de núcleo.

Una pérdida de memoria se produce cuando una aplicación o un proceso asigna memoria para su uso, pero no la libera cuando finaliza. El resultado es que la memoria disponible se consume con el tiempo, haciendo que a menudo el sistema deje de funcionar correctamente.

Más información

En la primera sección que hay a continuación se describe cómo habilitar el modo de etiquetado para utilizar Poolmon. En la segunda sección se describe cómo recopilar la información para solucionar problemas utilizando Poolmon.

Habilitar el modo de etiquetado

Antes de ejecutar PoolMon, debe habilitar el etiquetado de grupos y reiniciar el equipo. La característica de etiquetado de grupos recopila y calcula estadísticas acerca de la memoria de grupo ordenadas por el valor de etiqueta de la asignación de memoria.

Nota: no es necesario habilitar el etiquetado de grupos en Windows Server 2003 porque ya está habilitado de forma predeterminada.

Para habilitar el etiquetado de grupos en un equipo basado en Windows NT 4.0, en Windows 2000 o en Windows XP, utilice uno de los métodos siguientes:

Método 1: Modifique el Registro

ADVERTENCIA: si utiliza incorrectamente el Editor del Registro puede tener serios problemas que tal vez requieran volver a instalar el sistema operativo. Microsoft no garantiza que pueda solucionar los problemas resultantes del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.

Para cambiar el valor del Registro que habilita el modo de etiquetado para Poolmon.exe:
  1. Ejecute el Editor del Registro.
  2. Busque la siguiente clave del Registro:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
  3. Anote el valor de GlobalFlag o guarde la clave
    Session Manager
    .
  4. Haga doble clic en el valor GlobalFlag en el panel de la derecha.
  5. Cambie el valor a 0x00000400 hexadecimal.

    Nota: al agregar el valor de indicador global 0x00000400, sólo se muestra como 0x400 después de haberse agregado. Es importante agregar todos los ceros de la izquierda o, de lo contrario, parte de la información de Poolmon no se mostrarán en la pantalla de salida.
  6. Reinicie el equipo.
Nota: cuando termine de depurar, vuelva a cambiar el valor GlobalFlag al valor original que se le pidió que apuntara en el paso 3.

Método 2: Emplee la Utilidad Gflags.exe

También puede usar la utilidad Editor de indicadores globales (Gflags.exe) para habilitar el etiquetado de grupos. Gflags.exe está disponible en el Kit de recursos de Windows NT 4.0 y en la carpeta \Support\Tools de los CD-ROM de Windows 2000, Windows XP y Windows Server 2003.

Nota: como el etiquetado de grupos está habilitado permanentemente en Windows Server 2003, la casilla de verificación Enable Pool Tagging (Habilitar etiquetado de grupos) del cuadro de diálogo Global Flags (Indicadores globales) estará atenuada y los comandos para habilitar o deshabilitar el etiquetado de grupos no funcionarán.

Para hacer el cambio mediante Gflags.exe, siga estos pasos:
  1. Haga clic en Inicio y en Ejecutar, escriba gflags.exe y haga clic en Aceptar.
  2. Seleccione Enable Pool Tagging..
  3. Haga clic en Aplicar y, después, haga clic en Aceptar.
  4. Reinicie el equipo.
Nota: cuando haya terminado de depurar, repita los pasos anteriores para deshabilitar el etiquetado de grupos.

Utilizar PoolMon para recopilar información

Poolmon muestra información de etiquetas de grupos dentro de una ventana de comandos. Utilice las teclas de dirección o las teclas RE PÁG y AV PÁG para mostrar toda la información de etiquetas devuelta por la herramienta.

Poolmon.exe está disponible en el Kit de recursos de Windows NT 4.0 y en la carpeta \Support\Tools de los CD-ROM de Windows 2000, Windows XP y Windows Server 2003.

Utilice los pasos siguientes para copiar y almacenar la información de etiquetas. Repita estos pasos durante dos horas en intervalos de 15 minutos. Anexe cada actualización al final del archivo del Bloc de notas.
  1. Haga clic en Inicio, seleccione Configuración, haga clic en Panel de control y, a continuación, haga doble clic en Consola.

    Nota: en Windows 2000 debe realizar los pasos siguientes:
    1. Haga clic en Inicio y en Ejecutar, escriba cmd y haga clic en Aceptar.
    2. Haga clic con el botón secundario del mouse (ratón) en la barra de título y, a continuación, haga clic en Propiedades.
  2. Haga clic en la ficha Opciones, haga clic en Modalidad de edición rápida y, a continuación, haga clic en Modo de inserción.
  3. Haga clic en la ficha Diseño, cambie el valor Tamaño del búfer de pantalla a 99 y haga clic en Aceptar.
  4. Haga clic en Inicio, seleccione Programas y, haga clic en Símbolo del sistema.
  5. Busque Poolmon.exe en la carpeta Support\Debug\plataforma del CD de Windows NT 4.0. Cambie a la unidad y la carpeta donde se encuentra Poolmon.exe. En el CD de Windows 2000, Poolmon.exe está en el archivo Support.CAB. Support.CAB está dentro de la carpeta \Support\Tools.
  6. Escriba Poolmon.exe.
  7. Presione P hasta que Poolmon muestre la segunda columna "tipo" y el valor paginado.
  8. Presione B para ordenar las columnas de mayor a menor.
  9. Seleccione todo el contenido de la pantalla y presione ENTRAR.
  10. Haga clic en Inicio, seleccione Programas y Accesorios y, a continuación, haga clic en Bloc de notas.
  11. En el menú Edición, haga clic en Pegar.
  12. Repita el paso 7 para buscar el valor no paginado.
  13. Repita los pasos 8 a 11 para pegar.
Poolmon.exe también tiene algunas teclas de comando que ordenan el resultado. Presione la letra indicada debajo para realizar la operación correspondiente. Tienen que pasar unos segundos para que cada comando funcione. He aquí una lista de algunos de los comandos:
P: ordena la lista de etiquetas por Paginado, No paginado o una combinación. Tenga en cuenta que P recorre cíclicamente cada uno.
B: ordena las etiquetas por uso máximo de bytes.
M: ordena las etiquetas por asignación máxima de bytes.
T: ordena las etiquetas alfabéticamente por nombre de etiqueta.
E: muestra el total Paginado, No paginado en la parte inferior. Lo recorre cíclicamente.
A: ordena las etiquetas por tamaño de asignación.
F: ordena las etiquetas por "libres".
S: ordena las etiquetas por las diferencias de asignaciones y libres.
E: muestra el total Paginado, No paginado en la parte inferior. Lo recorre cíclicamente.
Q: sale.
Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
298102 Cómo encontrar etiquetas de grupo usadas por controladores de terceros

Propiedades

Id. de artículo: 177415 - Última revisión: domingo, 15 de mayo de 2011 - Versión: 6.0
La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Palabras clave: 
kbhowto KB177415

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com