Cómo utilizar la herramienta Diagnósticos de depuración de IIS para solucionar problemas de una pérdida de memoria en un proceso IIS

Seleccione idioma Seleccione idioma
Id. de artículo: 919790 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

Una pérdida de memoria puede producirse en Microsoft Internet Information Services (IIS) cuando un proceso IIS consume demasiada memoria. Inetinfo.exe, Dllhost.exe y W3wp.exe son ejemplos de procesos de IIS. IIS almacena en caché contenido estático y dinámico contenido. Normalmente, un proceso IIS utiliza hasta un 50 por ciento de la memoria física disponible. Esta métrica de uso de memoria se aplica a cada proceso de IIS, no un total de todos los procesos IIS. Puede utilizar esta información y el Monitor de rendimiento para identificar un problema de memoria.

Además, pueden producirse los síntomas siguientes cuando un proceso IIS consume demasiada memoria:
  • En el Administrador de tareas de Windows, el Uso de memoria en la columna indica que el proceso consume demasiada memoria.
  • En el Monitor de rendimiento, aumenta la diferencia entre el Bytes privados contador y el Bytes virtuales contador de la Proceso objeto.
  • En IIS 6.0 o posterior, un servidor de IIS de 32 bits proceso utiliza hasta 1,3 gigabytes (GB) de memoria virtual. Si se habilita el reciclaje de memoria, se registra un suceso similar al siguiente:

    Tipo de evento: información
    Origen de eventos: W3SVC
    Categoría de sucesos: ninguno
    ID. de suceso: 1077
    Fecha: Fecha
    Tiempo: Hora
    Usuario: N/D
    Equipo: NombreDeEquipo
    Descripción:
    Un proceso de trabajo con id. de proceso del servicio de "1234" grupo de aplicaciones 'DefaultAppPool' ha solicitado un reciclaje porque alcanzó su límite de memoria virtual.

  • Si no está habilitado el reciclaje de memoria, un proceso IIS de 32 bits utiliza hasta 1,3 GB de memoria virtual y, finalmente, deja de responder. A continuación, se registra un suceso similar al siguiente:

    Tipo de suceso: advertencia
    Origen de eventos: W3SVC
    Categoría de sucesos: ninguno
    ID. de suceso: 1009
    Fecha:Fecha
    Tiempo:Hora
    Usuario: N/D
    Equipo:NombreDeEquipo
    Descripción:
    Un proceso para el grupo de aplicaciones 'DefaultAppPool' terminó inesperadamente. El identificador del proceso era "1234". El código de salida de proceso es '0xc0000005'.

    Para obtener más información, consulte Centro de ayuda y soporte técnico en http://support.microsoft.com.

Más información

Cuando un proceso IIS consume demasiada memoria, utilice la herramienta Diagnósticos de depuración de IIS para solucionar problemas de las asignaciones de memoria pendientes que causó la pérdida de memoria. Tendrá que insertar el archivo LeakTrack.dll y, a continuación, supervisar la pérdida de memoria. Tan pronto como se ha reproducido a la pérdida, se genera un archivo de volcado de memoria. El archivo de volcado de memoria contiene la información de pérdida de memoria.

Para utilizar la herramienta Diagnósticos de depuración de IIS para solucionar problemas de un proceso IIS que consume demasiada memoria, siga estos pasos.

Paso 1: Descargar e instalar la v1.2 de la herramienta de diagnósticos de depuración de IIS

Los archivos siguientes están disponibles para su descarga de Microsoft Centro de descarga de:

V1.2 de diagnósticos de depuración IIS
http://www.Microsoft.com/download/en/Details.aspx?id=26798 


Paso 2: Configurar registro de performance antes de que se produce la pérdida de memoria

  1. Haga clic en Inicio, seleccione Programas, seleccioneHerramienta de diagnóstico de depuracióny, a continuación, haga clic en Herramientas de diagnóstico de depuración 1.2.
  2. Haga clic en Herramientas dey, a continuación, haga clic en Las opciones y valores.
  3. Haga clic en el Registro de rendimiento ficha, haga clic en Habilitar registro de datos de contador de rendimientoy, a continuación, haga clic en ACEPTAR.
Nota El intervalo de muestreo de datos y la hora para iniciar la supervisión dependen cuando se ha reproducido a la pérdida de memoria de. Debido al tamaño de registro, asegúrese de que se trabaja con profesionales de soporte técnico para obtener la información que usted necesita sin sobrecargar el servidor.

Paso 3: Crear una regla de "" y controlar pérdida de memoria

  1. Haga clic en Inicio, seleccione Programas, seleccione Herramienta de diagnóstico de depuracióny, a continuación, haga clic en Herramientas de diagnóstico de depuración 1.2.
  2. En el Reglas ficha, haga clic en Agregar regla.
  3. Haga clic enMemoria de nativo (ajenas a. NET) y la pérdida de identificadoresy, a continuación, haga clic en Siguiente.
  4. Seleccione el proceso que tiene la pérdida de memoria y, a continuación, haga clic en Siguiente.
  5. En el Configurar pérdidaCuadro de diálogo regla , escriba o seleccione un período de preparación en el Tiempo de calentamiento cuadro de.

    Nota Si el problema se reproduce inmediatamente, haga clic en para seleccionar la Iniciar seguimiento inmediatamente cuando se activa la regla de la memoria casilla de verificación.
  6. Haga clic en Configurar...en la generación de Userdump sección y asegúrese de que el Crear automáticamente una regla de bloqueo para obtener userdump salir del proceso inesperadocasilla de verificación está activada. También puede configurar después de la cantidad uso de memoria para crear un volcado de memoria.
  7. En el cuadro de finalización de la regla , escriba o seleccione el tiempo que necesita para reproducir el problema.

    Nota Al final de la hora especificada, se crea un archivo de volcado.
  8. Haga clic en Siguientey, a continuación, haga clic en Finalizar.

Paso 4: Obtener los datos manualmente

  1. Haga clic en Inicio, seleccione Programas, seleccione Herramienta de diagnóstico de depuracióny, a continuación, haga clic en Herramientas de diagnóstico de depuración 1.2.
  2. Haga clic en el Procesos ficha, haga clic en el proceso que desee y, a continuación, haga clic en Monitor no haya fugas.
  3. Cuando se ha reproducido a la pérdida de, haga clic en el proceso desde el paso 4b y, a continuación, haga clic en Crear Userdump completo.
Nota Tenga en cuenta que el estado sea activo. Además, el valor del contador Userdump recuento aumenta cada vez que se crea un archivo de volcado de memoria.

Paso 5: Detener el registro de rendimiento después de que finalice el archivo de volcado de memoria

  1. Haga clic en Inicio, seleccione Programas, seleccione Herramienta de diagnóstico de depuracióny, a continuación, haga clic en Herramientas de diagnóstico de depuración 1.2.
  2. Haga clic en Herramientas dey, a continuación, haga clic en Las opciones y valores.
  3. Haga clic en el Registro de rendimiento ficha, haga clic en Deshabilitar el registro de datos de contador de rendimientoy, a continuación, haga clic en ACEPTAR.

Paso 6: Analizar el archivo de volcado de memoria

  1. Haga clic en Inicio, haga clic en Ejecutar, escriba la ruta de acceso de la herramienta Diagnósticos de depuración y, a continuación, haga clic en ACEPTAR.

    Nota De forma predeterminada, la herramienta Diagnósticos de depuración se encuentra en la carpeta C:\Program Files\DebugDiag.
  2. En el Análisis avanzado ficha, haga clic en Agregar archivos de datos.
  3. Busque y, a continuación, haga clic en el archivo de volcado que desea analizar y, a continuación, haga clic en Abrir.
  4. En el Análisis avanzadoficha, haga clic enAnalizadores de presión de memoriay, a continuación, haga clic en Iniciar análisis.
  5. Revisar el informe que se muestra en Microsoft Internet Explorer. Una copia de este informe también se almacena en la carpeta \DebugDiag\Reports.

Paso 7: Si utiliza los archivos .dll personalizado, agregue la ruta de acceso "Símbolo Buscar ruta de acceso para realizar análisis" o la ruta de acceso "Símbolo ruta de acceso de búsqueda para la depuración"

  1. Haga clic en Herramientas dey, a continuación, haga clic en Las opciones y valores.
  2. En el Ruta de búsqueda de símbolos para el análisis cuadro o en el Ruta de búsqueda de símbolos para la depuración Escriba la ruta de acceso apropiada y, a continuación, haga clic en ACEPTAR.

Propiedades

Id. de artículo: 919790 - Última revisión: viernes, 30 de noviembre de 2012 - Versión: 2.0
La información de este artículo se refiere a:
  • Servicios de Microsoft Internet Information Server 6.0
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 7.5
Palabras clave: 
kbinfo kbhowto kbmt KB919790 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 919790

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