Uso de Windows Analizador de rendimiento para analizar problemas de espera modernos
El Analizador de rendimiento de Windows (WPA) muestra seguimientos de la actividad del sistema en un formato gráfico. WPA se usa para muchos escenarios de rendimiento y depuración de Windows, y es la herramienta de evaluación de prioridades de segundo nivel para problemas de espera modernos que no se pueden resolver mediante SleepStudy. WPA presenta un formato gráfico de un archivo de seguimiento que contiene eventos recopilados durante una sesión moderna en espera.
Vea este vídeo para aprender a usar WPA para analizar seguimientos de sesiones modernas en espera.
En este vídeo se muestra cómo usar el gráfico Estado inactivo de la plataforma y el gráfico actividad de resistencia de PDC para identificar la causa de la actividad de software que impide que la plataforma de hardware gaste tiempo suficiente en el estado DRIPS.
Vea este vídeo para aprender a usar el gráfico Estado inactivo de la plataforma y el gráfico Dstate del dispositivo para realizar un seguimiento de un dispositivo de hardware que hace que la plataforma de hardware pase demasiado poco tiempo en el estado DRIPS.
Para obtener más información sobre el gráfico Estado inactivo de la plataforma, vea la sección "Common WPA graphs for connected standby power management" (Gráficos WPA comunes para la administración de energía en espera conectada) a continuación. Para obtener más información sobre el gráfico actividad de resistencia de PDC y el gráfico Dstate del dispositivo, consulte la sección "Ver un seguimiento WPA" a continuación.
WPA está disponible en el paquete de descarga windows Assessment and Deployment Kit (Windows ADK) e incluye scripts y documentación para el análisis moderno en espera.
El resto de esta sección hace referencia a los documentos y scripts que se proporcionan en esta descarga.
Captura y visualización de un seguimiento WPA para diagnósticos modernos en espera
La captura de seguimiento es el método de diagnóstico clave que se usa para depurar problemas que se observan durante el modo de espera moderno a través de SleepStudy u otras herramientas. Un seguimiento contiene información detallada sobre los estados de la plataforma del sistema, los estados del dispositivo, la actividad de software, el uso de CPU, el uso de memoria y otros eventos del sistema. Los eventos que se capturan en un seguimiento muestran exactamente lo que sucedió durante el modo de espera moderno y los problemas resultantes.
Capturar un seguimiento WPA
Capture un seguimiento de al menos una hora del modo de espera moderno para observar tendencias y promedios.
Use el método siguiente para capturar un seguimiento WPA mediante Windows Performance Recorder (WPR) con el perfil de energía:
- Instale Windows Performance Toolkit (WPT).
- Abra un símbolo del sistema con privilegios elevados y vaya a la ubicación de instalación de WPT.
- Para iniciar el seguimiento, ejecute:
wpr -start Power
- Durante la grabación, coloque el sistema en modo de espera moderno. Espere al menos una hora y, a continuación, despierte el sistema.
- Para detener y guardar el seguimiento en un registro de seguimiento de eventos (ETL), ejecute:
wpr -stop <filename>.etl
Ver un seguimiento WPA
Use la herramienta WPA para ver y analizar seguimientos modernos en espera. Descargue la herramienta WPA, instálela en un equipo y siga estas instrucciones para abrir el archivo de seguimiento:
- Ejecute Wpa.exe. Tenga en cuenta que Wpa.exe solo está disponible para x86 y x64.
- En el menú WPA, haga clic en Archivo, haga clic en Abrir y seleccione un archivo de seguimiento.
- Para aplicar un perfil, haga clic en Perfiles\Aplicar para abrir una pestaña Análisis independiente.
- Haga clic en Examinar y seleccione el perfil aplicable que se va a aplicar.
- Agregue otros gráficos a la vista de análisis actual desde el Probador de Graph siguiendo estos pasos:
- Expanda una categoría de gráfico en el Explorador de Graph.
- Seleccione el gráfico para agregarlo y arrástrelo al panel Vista de análisis.
Para correlacionar los datos de un informe SleepStudy con el seguimiento WPA, use la asignación que se muestra en la tabla siguiente.
SleepStudy | Seguimiento WPA |
---|---|
Activadores | El gráfico actividad de resistencia de PDC muestra una lista de activadores que estaban activos durante la sesión de espera moderna. |
Procesadores | El gráfico Estados inactivos de CPU muestra una lista de las CPU en el sistema y sus respectivos estados. |
Dispositivos Fx | El gráfico Device Dstate muestra la lista de dispositivos de Windows Power Framework (PoFx) que estaban activos durante la sesión de espera moderna. |
Fases de PDC | El gráfico Fase de notificación de PDC muestra los detalles de todas las fases de PDC. |
Redes | Varios gráficos muestran actividades de red. El gráfico Actividad de resistencia de PDC muestra activadores como la infraestructura de agente (BI) o los Servicios de notificaciones push de Windows (WNS) que pueden desencadenar actividades de red. El gráfico Device Dstate muestra información sobre la actividad del dispositivo Wi-Fi. El gráfico Eventos genéricos puede mostrar eventos desencadenados por componentes de red como WCM, DHCP y TCPIP. |
Solicitudes de energía | El gráfico Solicitudes de energía muestra los detalles de todas las solicitudes de energía que estaban activas durante esta sesión. Los tipos de solicitud pertinentes para el modo de espera moderno son las solicitudes de alimentación "System Required" y "Execution Required". "Mostrar requerido" se usa para la pantalla en escenarios. |
Gráficos WPA comunes para la administración moderna de energía en espera
Los gráficos que se generan a partir del perfil WPA de espera moderno son clave para observar el comportamiento del sistema en modo de espera moderno e identificar problemas. Dos gráficos WPA usados habitualmente son el gráfico Estado inactivo de la plataforma, que muestra cuánto tiempo pasa la plataforma en los distintos estados de inactividad de la plataforma y el gráfico DRIPS, que muestra los niveles de actividad de los componentes de software y hardware.
Cada gráfico tiene una vista de tabla que muestra los datos sin procesar que se usaron para construir el gráfico. La vista se puede configurar mediante los botones que se encuentran en la esquina superior derecha de la ventana del gráfico.
La vista predeterminada es solo grafo. En los párrafos siguientes se explica cómo cambiar la vista predeterminada para obtener información sobre el comportamiento moderno en espera.
Gráfico de estado inactivo de la plataforma
El gráfico Estado inactivo de la plataforma muestra la residencia en los estados inactivos de la plataforma trazados con el tiempo.
En distintas plataformas, los estados numéricos pueden corresponder a diferentes estados del sistema en un chip (SoC). Póngase en contacto con el proveedor de SoC para obtener la asignación específica de su hardware. En esta sección solo se trata el estado de la plataforma de energía más bajo, ya que el tiempo invertido en este estado es fundamental para la duración de la batería en espera moderna.
La más importante de los estados inactivos de la plataforma es el estado más profundo, DRIPS. El estado DRIPS corresponde al estado de energía más bajo para el SoC durante el modo de espera moderno. Cada SoC define su propio estado DRIPS y el índice de estado correspondiente.
El porcentaje de tiempo invertido en el estado DRIPS (porcentaje drIPS) es una métrica importante para el modo de espera moderno, ya que es directamente proporcional a la duración de la batería. Si el porcentaje drIPS es alto (por encima del 90 por ciento), la duración de la batería será mayor que si el porcentaje drIPS es menor (por ejemplo, por debajo del 80 por ciento).
Para obtener el porcentaje DRIPS, abra la vista de tabla y arrastre la columna % Duración para filtrar por Estado. A continuación, esta columna mostrará el porcentaje de tiempo que el sistema tenía en cada estado.
Gráfico DRIPS
El gráfico DRIPS muestra los componentes que están activos durante el período de seguimiento, incluidos los activadores, los dispositivos y los procesos. Use este gráfico para identificar los componentes que están activos más largos y que impiden que el sistema entre en DRIPS.
Los activadores son componentes que toman referencias y realizan tareas mientras están en espera moderna. Controlan las actividades de software permitidas explícitamente que se pueden ejecutar durante la suspensión. Idealmente, deben estar activos solo en ráfagas cortas y el gráfico DRIPS se puede usar para identificar el activador más activo durante una sesión en espera moderna. Esta información es importante porque un activador determinado podría contener una referencia durante un largo período de tiempo, lo que impide que el sistema entre en DRIPS.
Todos los componentes que se muestran en el gráfico anterior, excepto los dispositivos y la actividad de CPU, son activadores. Por ejemplo, el gráfico anterior muestra BI, WNS, NCSI y Image Download Manager como activadores. Para identificar los activadores principales, abra la vista de tabla y examine la columna % de tiempo de motivo, que muestra el porcentaje de tiempo que el activador estaba activo durante la sesión en espera moderna. Por ejemplo, en la captura de pantalla siguiente se muestra que BI es el activador superior con un 49,71 % activo.
BI es un activador especial porque proporciona servicios de agente a las aplicaciones para acceder a los recursos del sistema. Cuando BI se muestra como un activador activo, expanda la fila de BI y determine qué aplicaciones hacen que bi esté activo. Use este gráfico para determinar las aplicaciones activas principales durante la sesión en espera moderna.
Además de los activadores, los dispositivos activos podrían impedir que el sistema entre en DRIPS.
De forma similar a los estados inactivos del sistema, los dispositivos tienen estados de bajo consumo que oscilan entre D0 y D3. Los estados de bajo consumo de dispositivo suelen estar estandarizados por clase de dispositivo. Los estados de baja potencia para los dispositivos que el propio SoC define el fabricante de SoC. Los estados de bajo consumo para dispositivos fuera del SoC normalmente se normalizan en todos los sistemas.
Use el gráfico DRIPS para determinar los dispositivos activos principales durante la sesión en espera moderna. El gráfico muestra solo los dispositivos que pueden bloquear el estado inactivo de SoC (DRIPS), en función de la información proporcionada por el complemento del motor de energía de la plataforma (PEP). Para obtener más información sobre el PEP, consulte PoFxPowerControl.
Nota
Algunos dispositivos pueden estar activos porque un activador está ejecutando tareas que requieren que el dispositivo esté activo. Los ejemplos comunes son el almacenamiento principal (eMMc/SSD) y los dispositivos Wi-Fi, que están activos cada vez que el activador de BI está activo.
Para identificar los dispositivos más activos, abra la vista de tabla y examine la columna % Reason Time (% de tiempo), que muestra el porcentaje de tiempo que cada dispositivo estaba activo durante la sesión moderna en espera.
Además de los activadores y los dispositivos, un motivo final por el que el sistema no puede entrar en DRIPS se debe a una actividad excesiva de CPU. La actividad de CPU es un problema menos común en comparación con los activadores y los dispositivos, pero podría verse agravado por aplicaciones y servicios de escritorio preinstalados de OEM.
Para ver los procesos activos, expanda la fila Actividad de CPU.