Compartir a través de


Solución de problemas de procesos y subprocesos mediante WPR y WPA

En este artículo se describen las características de Windows Performance Recorder (WPR) y Windows Analizador de rendimiento (WPA) y se proporcionan ejemplos de cómo aplicar esas características al solucionar problemas.

Se aplica a: Todas las versiones compatibles de Windows Server y el cliente de Windows

Resumen

WPR y WPA son herramientas de supervisión de rendimiento que generan perfiles de rendimiento detallados de aplicaciones y sistemas operativos Windows. Windows incluye una versión de línea de comandos de WPR. Para obtener WPA y una versión de GUI de WPR (que se muestra en los ejemplos de este artículo), descargue e instale windows Assessment and Deployment Kit (WADK).

Nota:

La herramienta de línea de comandos anterior, Xperf, sigue siendo compatible con la recopilación de datos y se incluye en WADK. Sin embargo, ya no se admite Xperfview. Use WPA para ver las grabaciones Xperf.

Para obtener información sobre cómo usar Xperf, vea Referencia de línea de comandos de Xperf.

Requisitos previos

Para ejecutar las herramientas de WPT, el sistema debe cumplir los siguientes requisitos:

  • WPR: Windows 8 o posterior.
  • WPA: Windows 8 o posterior con Microsoft .NET Framework 4.5 o posterior.

Uso de WPR para registrar datos

WPR es una herramienta de grabación eficaz que crea grabaciones de seguimiento de eventos para Windows (ETW) del comportamiento del sistema y de la aplicación y el uso de recursos. WPR proporciona perfiles integrados que puede usar para seleccionar los eventos que se van a grabar. Como alternativa, puede crear perfiles personalizados en XML. Para más información, consulte la siguiente documentación.

Tema Vínculo
Inicio rápido de procedimientos básicos Temas de procedimientos de WPR
Descripciones de los perfiles de grabación integrados Perfiles de grabación integrados
Documentación completa de la interfaz de usuario de WPR Características de WPR
Referencia de opciones de línea de comandos Opciones de línea de comandos de WPR
Explicación de escenarios clave Escenarios de WPR
Escenarios de rendimiento
Descripciones de los modos de registro (modo de memoria o modo de archivo) Modo de registro
Cambiar el modo de registro
Material de referencia completo, incluida una referencia XML de perfil de grabación y una referencia Xperf heredada Referencia técnica de WPR

Puede ejecutar WPR desde la interfaz de usuario (WPRUI.exe) o la línea de comandos (WPR.exe). La interfaz de usuario de WPR facilita la generación de una grabación mediante perfiles de grabación integrados para analizar el uso de CPU, los problemas de energía, el rendimiento deficiente del sistema o la aplicación y otros problemas de rendimiento. WPRUI.exe está disponible en WADK. WPR.exe se incluye junto con el sistema operativo Windows (Windows 8.1 o una versión posterior) y no requiere instalación adicional.

Para iniciar una grabación, siga estos pasos:

  1. Seleccione Inicio, escriba Windows Performance Recorder y, a continuación, seleccione Windows Performance Recorder en los resultados de la búsqueda.

  2. Realice una de las siguientes acciones:

    • Para registrar mientras usa el perfil predeterminado (Evaluación de prioridades de primer nivel), seleccione Iniciar.

      Captura de pantalla que muestra la vista condensada de W.P.R.

    • Para seleccionar otro perfil o establecer otras opciones, seleccione Más opciones. Seleccione las opciones que desee y, a continuación, seleccione Iniciar.

      Captura de pantalla que muestra la vista expandida de W.P.R.

Para detener una grabación, siga estos pasos:

  1. En WPR, seleccione Guardar.
  2. Vaya a la ubicación a la que desea guardar el archivo de grabación.
  3. Escriba una descripción del problema para el que creó la grabación.
  4. Seleccione Guardar y, a continuación, seleccione Abrir en WPA o Aceptar.

Uso de WPA para analizar datos

WPA es una herramienta de análisis eficaz que combina una interfaz de usuario flexible con amplias funcionalidades de grafos y tablas de datos que se pueden dinamizar y que tienen funcionalidades de búsqueda de texto completo. WPA proporciona una ventana Problemas para explorar la causa principal de cualquier problema identificado. Para más información, consulte la siguiente documentación.

Tema Vínculo
Procedimientos básicos y un tutorial detallado Guía de inicio rápido de WPA
Documentación completa de la interfaz de usuario WPA Características WPA
Explicación extendida de escenarios clave Escenarios WPA

Para abrir WPA, seleccione Inicio, escriba Windows Analizador de rendimiento y, a continuación, seleccione Windows Analizador de rendimiento en los resultados de búsqueda.

Si no ha abierto WPA directamente desde WPR después de guardar una grabación, puede usar el menú Archivo WPA para abrir un archivo de seguimiento.

Captura de pantalla que muestra W.P.A., en la que se muestran tablas y gráficos en la pestaña Análisis.

Nota:

Para cargar símbolos para el análisis, seleccione Seguimiento y, a continuación, seleccione Cargar símbolos. Para obtener más información, vea Cargar símbolos o Configurar rutas de acceso de símbolos.

La interfaz de usuario (UI) WPA incluye ventanas acopladas que rodean un área de trabajo central. Esta área de trabajo contiene pestañas Análisis . Todas las ventanas se pueden acoplar en diferentes ubicaciones. Para abrir una ventana cerrada, seleccione la ventana en el menú Ventana . WPA usa las siguientes ventanas y pestañas.

Ventana o pestaña Description
Explorador de gráfico Contiene miniaturas de todos los gráficos que se aplican a la grabación actual. Los gráficos se agrupan en categorías. Para expandir una categoría, seleccione el triángulo en la esquina superior izquierda de la miniatura. Para obtener más información, consulte El Explorador de Graph.
Análisis Muestra información detallada y leyendas para las grabaciones de seguimiento. Puede arrastrar gráficos desde el Explorador de Graph a la pestaña Análisis . La pestaña muestra la información en formato de tabla dinámica y gráfico. En las tablas, la barra dorada vertical separa las claves de los datos. La barra azul vertical separa los datos de la tabla dinámica de los elementos de grafos. Para obtener más información, vea Pestaña Análisis.
Asistente de análisis Muestra información sobre el gráfico y la tabla seleccionados actualmente. Para obtener más información, vea Analysis Assistant.
Problemas Disponible para las grabaciones de la Plataforma de evaluación y enumera los problemas que identifica la evaluación. Para obtener más información, vea Ventana problemas.
Detalles Disponible para las grabaciones de la Plataforma de evaluación, y enumera los detalles y las soluciones recomendadas para el problema seleccionado. Para obtener más información, vea Ventana detalles.
Consola de diagnóstico Proporciona una lista de excepciones en la grabación y los detalles relacionados con la carga y descodificación de símbolos. Para obtener más información, vea Ventana de consola de diagnóstico.

Ejemplos

En la tabla siguiente se describen varios escenarios de problemas, los perfiles de WPR que puede usar para grabar datos y gráficos sugeridos y campos de tabla dinámica para analizar los datos.

Escenario Perfil de WPR Gráfico y parámetros que se van a analizar
Uso elevado de CPU Perfil predeterminado (evaluación de prioridades de primer nivel) o uso de CPU Uso de CPU de cálculo > (muestreado)
Opciones de clave:
  • Pila de>procesos (enumera las actividades por proceso y, a continuación, por todos los subprocesos de ese proceso)
  • Pila de identificadores> de subproceso de>proceso (enumerar actividades por proceso en cada subproceso individualmente)
  • Pila de nombres> de proceso (enumera las actividades de todos los subprocesos de todos los procesos asociados a un nombre determinado
Datos: Recuento (ordenar por)
Pérdida de asignación virtual Uso de VirtualAlloc Memoria > virtualAlloc Commit LifeTimes
Claves: Tipo, Proceso, Pila
Datos: Recuento (ordenar por),tamaño que afecta al tamaño (MB)
Fuga de grupo Uso del grupo Grupo de memoria >
Claves: tipo, paginado, etiqueta de grupo, pila
Datos: recuento (suma), tamaño que afecta al tamaño (MB)
Fuga de controladores Controlar el uso Identificadores de memoria >
Claves: Crear proceso, Tipo de identificador, Crear pila
Datos: nombre de objeto, objeto, identificador
Elemento Graph (derecha de la barra azul): Count
Fuga de montón Uso del montón
Marcas de seguimiento*
Asignaciones de montón de memoria >
Claves: Tipo, Proceso, Pila
Datos: Recuento, Tamaño de impacto (B) Suma
Análisis de espera Perfil predeterminado (evaluación de prioridades de primer nivel) o uso de CPU Uso de CPU de cálculo > (preciso)
Claves: nuevo proceso, nuevo subproceso, nueva pila, proceso de preparación, subproceso listo, Pila de preparación
Datos: Wait(Max), Wait(Sum), Count(Waits)

* Para establecer las marcas de seguimiento, abra una ventana del símbolo del sistema administrativo y, a continuación, ejecute los siguientes comandos:

reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<Process_Name>" /v TracingFlags /t REG_DWORD /d 1 /f
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\VirtMemTest64.exe" /v TracingFlags /t REG_DWORD /d 1 /f

Nota:

En el primer comando, <Process_Name> representa el nombre del servicio o proceso que desea analizar.

Una vez ejecutados los comandos, reinicie el servicio o el proceso.