Compartir a través de


Modo de espera moderno de SleepStudy

A partir de Windows 8.1, pasó a estar disponible una herramienta de software, SleepStudy, como componente de bandeja de entrada en todos los equipos Windows que implementan el modelo de energía en espera moderno. SleepStudy puede medir el rendimiento del modo de espera moderno con un impacto mínimo. Los detalles del contenido del informe se pueden encontrar a continuación.

Vea este vídeo si desea aprender a usar SleepStudy para encontrar y corregir componentes que provoquen un agotamiento inesperado de la batería.

El seguimiento de la actividad del sistema y el agotamiento de la batería durante el modo de espera moderno puede ser difícil porque el propio seguimiento puede causar actividad innecesaria y agotar la batería. Por ejemplo, el registro tradicional basado en disco tiene el efecto secundario no deseado de causar un consumo excesivo de batería cuando se activa el disco para el registro. En cambio, la herramienta SleepStudy está diseñada para evitar la generación de actividad que pueda interferir con el rendimiento del modo de espera moderno que mide.

La manera más detallada de medir el consumo de energía en el modo de espera moderno es usar un sistema instrumentado, que es un sistema físico que tiene cables de medición de energía conectados a los principales subsistemas de hardware de interés. Sin embargo, las pruebas con este nivel de detalle no son prácticas en muchos casos debido al coste de ingeniería, y los sistemas que ya se han vendido a los clientes normalmente no se pueden probar de esta manera.

La herramienta SleepStudy proporciona información general sobre cada sesión de espera moderna. Esta información incluye el tiempo de actividad, el tiempo de inactividad y la energía consumida. Una sesión se inicia cuando el sistema cambia al estado de modo en espera moderno y finaliza cuando sale de este estado.

SleepStudy también proporciona información de primer nivel sobre las causas de las actividades que se producen durante cada sesión de modo de espera moderno. Esta característica permite investigar fácilmente las actividades de larga duración.

Información de la batería: cada informe de SleepStudy concluye con información sobre la configuración de la batería del sistema. Además del nombre y el fabricante, esta información incluye el tamaño de la batería y la capacidad de diseño. El tamaño de la batería y la capacidad de diseño son especialmente importantes para SleepStudy, ya que se tienen en cuenta al calcular la duración de la batería en el modo de espera moderno.

En algunos casos, la relación de capacidad superará el 100 %. Esto es esperable y cambiará con el tiempo a medida que cambie la química de la batería.

Para obtener más información sobre cómo ejecutar SleepStudy e interpretar los resultados, consulte los vídeos siguientes:

Ejecución de SleepStudy

La herramienta SleepStudy se ejecuta desde una ventana de línea de comandos y es fácil de usar. SleepStudy genera un informe HTML fácil de leer.

Para ejecutar SleepStudy, abra una ventana del símbolo del sistema como Administrador y escriba el siguiente comando:

powercfg.exe /SleepStudy

En respuesta a este comando, la herramienta integrada de línea de comandos powercfg.exe crea un archivo HTML denominado Sleepstudy-report.html en el directorio de trabajo actual.

Opciones avanzadas

De forma predeterminada, el informe SleepStudy cubre los tres últimos días de funcionamiento del sistema. Para cambiar la duración del informe SleepStudy, use la opción /duration de la herramienta powercfg.exe. Con esta opción, se especifica un parámetro adicional, que es el número de días (hasta 28) que incluye el informe SleepStudy.

Por ejemplo, para generar un informe de SleepStudy para los últimos siete días de funcionamiento del sistema, abra una ventana de comandos con privilegios de administrador y ejecute el siguiente comando.

powercfg /sleepstudy /duration 7

Para obtener más información sobre powercfg.exe, consulte Opciones de la línea de comandos de Powercfg.

Informes de SleepStudy compatibles con TShell

En las versiones de Windows posteriores a 2004, los informes de SleepStudy se pueden generar directamente como HTML en imágenes móviles compatibles con TShell. Para ello, conéctese a TShell, vaya al directorio de la partición de datos en el que se puede escribir (por ejemplo, "cd c:\data\") y ejecute "powercfg /sleepstudy". En las versiones Windows 2004 y anteriores, se requieren los pasos siguientes después de ir al directorio en el que se puede escribir para generar el informe como XML y convertirlo a HTML.

  1. Ejecute el siguiente comando:

    powercfg /sleepstudy /xml
    
  2. Copie en el equipo host el archivo sleepstudy-report.xml que se genera en el directorio local.

  3. Ejecute el siguiente comando:

    powercfg /sleepstudy /transformxml <path to sleepstudy-report.xml>
    

Los seguimientos del estudio de suspensión se generan automáticamente en dispositivos móviles para las sesiones con la pantalla apagada por más de 10 minutos y se mantienen durante los últimos 7 días. Los informes contienen los 3 últimos días, de forma predeterminada, pero se pueden ampliar con la marca "/duration".

Detalles del informe

A partir de la versión 2004 de Windows en los sistemas con modo de espera moderno, el informe de SleepStudy se organiza como una serie de cambios de estado, principalmente Activo, Pantalla apagada y En reposo. Por lo tanto, mientras que una sesión en modo de espera moderno general se define como una instancia de la pantalla que se apaga y se vuelve a encender, el informe de SleepStudy dividirá esto en el tiempo empleado en estado de inactividad del sistema (estado de Pantalla apagada) y el tiempo empleado en el estado de baja energía a largo plazo (estado de Suspensión). Las versiones anteriores solo muestran los detalles de la sesión general de Modern Standby.

Para cada estado, se proporciona información general en la parte superior del informe con un hipervínculo a la sección detallada correspondiente del informe HTML.

El informe de SleepStudy también contiene:

  • Información de configuración estática sobre la plataforma de hardware, su instalación del sistema operativo y la versión de firmware.
  • Una vista gráfica de la tendencia de uso en las últimas 72 horas.
  • Una tabla de resumen de cada segmento de estado, que incluye:
    • Hora de inicio, hora de finalización y duración.
    • Fuente de alimentación (CA o batería).
    • Energía de batería consumida y consumo medio de energía.
  • Cada sesión de Pantalla apagada incluye información detallada adicional:
    • La información contenida en la tabla de resumen.
    • Cualquier obstáculo que impidió que el sistema se aquietara inmediatamente para entrar en reposo.
  • Cada sesión de Sueño incluye información detallada adicional:
    • La información contenida en la tabla de resumen.
    • Los cinco componentes más activos ("principales responsables") de la sesión de modo de espera moderno. La información que se muestra para cada componente incluye el tipo de componente, el nombre y la ruta de acceso del dispositivo (si procede).
    • Un histograma del tiempo de inactividad.
  • Información sobre la configuración de la batería del sistema, incluida la capacidad de diseño y el recuento de ciclos.

En el resto de este tema se describe un ejemplo de informe de SleepStudy y se explica cómo interpretar el informe y comprender la información que contiene.

Información del sistema

Cada informe de SleepStudy comienza con información básica del sistema, entre la que se incluye el nombre del sistema y la versión del firmware. Esta información es esencial porque los cambios en el sistema operativo, el firmware y el BIOS pueden tener un impacto considerable en la duración de la batería en modo de espera moderno.

Todos los informes de SleepStudy contienen una vista gráfica del uso del sistema que incluye los períodos en el modo de espera moderno.

El gráfico está codificado por colores. Los segmentos verdes, naranjas y rojos corresponden a la actividad del sistema baja, media y alta, respectivamente.

El período predeterminado que incluye el gráfico es de tres días.

El gráfico consta de segmentos punteados, continuos y sin línea que indican la energía de corriente alterna, la energía de la batería y los períodos de apagado del sistema, respectivamente. La siguiente leyenda del gráfico se incluye con cada informe de SleepStudy.

Información de resumen

Cada informe de SleepStudy incluye una tabla que resume las sesiones en modo de espera moderno que se evalúan en el informe.

Cada fila de la tabla de resumen contiene información sobre un estado de una sesión de modo de espera moderno. Las filas de la tabla de resumen están codificadas por colores para identificar las sesiones que se podrían investigar para mejorar.

Codificación en colores

A partir de la versión 2004 de Windows, con la separación de las sesiones en modo de espera moderno en estados de Pantalla apagada y Suspensión, los colores de una fila en los informes de estudio de suspensión se basan en algunas reglas principales:

  1. Si la sesión tiene una duración inferior a 2 minutos, no se muestran datos detallados.
    • Si se trata de una sesión de pantalla apagada, tiene color verde, ya que se espera que la mayoría de las sesiones de pantalla apagada sean muy cortas.
    • Si se trata de una sesión de Suspensión, entonces se colorea de gris, ya que no hay información para determinar si se trata de una sesión buena o incorrecta basada en el drenaje o el tiempo invertido en DRIPS.
  2. Si la sesión es de 2 minutos o superior, las sesiones de Suspensión y Pantalla apagada se colorearán según los siguientes umbrales de porcentaje de DRIPS y purga.
    • En el caso de las sesiones de Pantalla apagada, esto se traduce en que:
      • El color rojo indica que la tasa de agotamiento es >= 1 % por hora
      • Amarillo indica que la tasa de purga está entre el 0,33 y el 1 % por hora
      • El verde indica todos los demás casos.
    • En el caso de las sesiones de Suspensión:
      • El rojo indica que la tasa de DRIPS es <80 % o que la tasa de drenaje es >= 1 % por hora.
      • Amarillo indica que la tasa de DRIPS está entre el 80 y el 94 % o la tasa de purga está entre el 0,33 y el 1 % por hora
      • El verde indica todos los demás casos.
  3. Si hubiera un bloqueador de elementos secundarios rojo, la sesión primaria también se coloreará de color rojo. Los bloqueadores secundarios de terceros claramente incorrectos se colorearán de púrpura.

Por diseño, algunas sesiones están activas (filas rojas). Pero se espera que la mayoría de las sesiones reflejen una actividad baja y un bajo consumo de energía (verde). La combinación de colores está diseñada para facilitar la identificación de las posibles sesiones de purga alta. Debería preocuparse más por las sesiones largas (de varias horas) que muestran un alto consumo de batería sostenido, ya que estas sesiones afectan más a la batería.

Codificación de colores antigua

Antes de la 20H1, la codificación de colores para cada sesión en modo de espera moderno general se basaba en una combinación de la velocidad de purga y la velocidad de estado de la plataforma inactiva en tiempo de ejecución más profunda (DRIPS) (porcentaje de baja energía). El color se determina por el peor rendimiento de la tasa de drenaje o de la tasa de DRIPS, según las siguientes reglas:

  • El rojo indica al menos una de las siguientes opciones:
    • La tasa del DRIPS es < 80 %.
    • La tasa de drenaje es >= 1 % por hora. (Si la velocidad de agotamiento es >= 1 % por hora, la vida útil de la batería en modo de espera moderno será como máximo de cuatro días).
  • El naranja indica al menos una de las siguientes opciones:
    • La tasa de DRIPS está entre el 80 y el 94 %.
    • La tasa de drenaje se encuentra entre el 0,333 % y el 1 %. (Si la velocidad de agotamiento está por debajo del 0,333 %, la plataforma alcanzará una duración de batería de más de 12 días en el modo de espera moderno).
  • El verde indica todos los demás casos.

Cálculo de la tasa de drenaje

SleepStudy calcula la velocidad de agotamiento mediante el uso de la información de capacidad restante proporcionada por la batería de la plataforma y el subsistema de carga. La capacidad de la batería, en milivatios-horas, se registra al principio y al final de cada sesión de SleepStudy. La información de capacidad de la batería la proporciona la plataforma a través del método de control ACPI _BST disponible bajo el objeto de dispositivo de batería en el espacio de nombres ACPI.

Lista de información de resumen

La tabla de resumen incluye la siguiente información básica (de izquierda a derecha):

  • El número de sesión (columna izquierda) comienza en uno y se incrementa para cada sesión que se notifica durante este período. El período de informe predeterminado abarca los tres últimos días.
  • START TIME (hora local) se muestra en formato AAAA-MM-DD HH:MM:SS. Las sesiones adicionales del mismo día no repiten la información de año, mes y día.
  • DURATION, en horas:minutos:segundos, de la sesión en modo de espera moderno. Esta duración cubre el período aproximado entre la transición a la pantalla apagada y la transición posterior a la pantalla encendida.
  • ENERGY CHANGE muestra el número de milivatios-horas absolutos (mWh) que se consumen y el porcentaje relativo de la última capacidad de carga completa de la batería. Una sesión en la que no se produce ningún cambio en la capacidad restante se indica con un guion (-), tal y como se muestra en la sesión 6 de la tabla de resumen del ejemplo anterior.
  • ENERGY CHANGE muestra el número de milivatios-horas absolutos (mWh) que se consumen y el porcentaje relativo de la última capacidad de carga completa de la batería. Una sesión en la que no se produce ningún cambio en la capacidad restante se indica con un guion (-), tal y como se muestra en la sesión 6 de la tabla de resumen del ejemplo anterior.
  • CHANGE RATE, en milivatios, e indicador de fuente de energía CA (Carga) o CC (Descarga). La tasa de cambio se calcula dividiendo el valor de CAMBIO DE ENERGÍA por el valor de DURACIÓN.
  • % LOW POWER STATE TIME muestra la tasa de DRIPS y (si corresponde) los DRIPS de hardware como porcentaje de tiempo en el que el SoC se encuentra en estado de baja potencia más bajo (DRIPS). DRIPS de hardware (indicado con HW: anterior al porcentaje de residencia) solo está disponible en equipos Windows basados en SoC Intel y Qualcomm.

El informe SleepStudy no realiza un seguimiento de las sesiones en modo de espera moderno generales de menos de diez minutos. Para medir el rendimiento de las sesiones en estado de espera moderno, las duraciones generales de la sesión deben ser superiores a diez minutos. Los períodos más largos (de más de una hora) reflejan la experiencia real del usuario.

No se realiza un seguimiento del cambio energético en las sesiones de CA (indicadas por la palabra clave Cargo en CHANGE RATE). Esta información se captura en otros informes, como el informe que genera el comando powercfg/energy, ya que las directivas de energía que se usan cuando la plataforma se ejecuta con alimentación de CA son diferentes de las directivas que se usan cuando la plataforma se ejecuta con la batería (CC). En general, estas directivas son menos estrictas y permiten casos de uso diferentes. Cada fila de la tabla de resumen es un hipervínculo a los detalles por sesión que se presentan en el informe de SleepStudy.

Detalles de la sesión

Una sección de detalles por sesión del informe comienza repitiendo la información de sesión de la tabla de resumen.

La tabla puede mostrar los siguientes tipos de infractores:

  • Dispositivo Fx. Un dispositivo que tiene un controlador que implementa compatibilidad con el marco de potencia de Windows (PoFx). Normalmente, este tipo de dispositivo reside en el propio SoC.
  • Activador. Componente de software que puede mantener el sistema activo para realizar un trabajo valioso durante el estado de reposo moderno. (En el ejemplo anterior, el nombre BI identifica la infraestructura del agente, que es un componente de software de Windows que coordina la ejecución de tareas en segundo plano).
  • Funciones de red. Un dispositivo o componente del subsistema de redes.
  • Procesador. Tiempo activo del CPU que se produce fuera de un activador habilitado.
  • Fase de PDC. Tiempo dedicado a las diferentes fases de entrada o salida del modo de espera moderno: esto es más aplicable a los estados de Pantalla apagada. Consulte Preparación del software para el modo de espera moderno para obtener más información.
  • Otro. Incluye información de seguimiento variada. Por ejemplo, el uso de CPU fuera de un activador habilitado aparece en TYPE como Other.

Cada componente de la tabla Top Offenders está codificado con colores en función del tiempo de actividad. Si tiene un nivel de actividad de más del 10 %, la fila se resalta en rojo. Si el componente tiene un nivel de actividad entre 5 y 10 %, se colorea de naranja. De lo contrario, la fila del componente se resalta en verde.

Motivos de salida

La sección de información detallada también incluye el motivo de salida de las sesiones de Suspensión y Pantalla apagada.

Motivos de salida de Suspensión y Pantalla apagada

Las siguientes razones de salida son motivos por los que el sistema se puede reactivar desde el modo de espera moderno (En reposo o Pantalla apagada) y pasar al estado Activo.

Código de motivo de salida Motivo de salida
0 Desconocido
1 Botón de encendido
3 SC_MONITORPOWER
4 Entrada del usuario
5 Ráfaga de visualización de CA/CC
6 Ráfaga de visualización del usuario
7 EstadoDelSistemaPoSet
8 SetThreadExecutionState
10 Desbloqueo de sesión
11 Solicitud de pantalla apagada
12 Tiempo de espera de inactividad de vídeo (VIDEOIDLE)
13 Cambio de directiva
14 Botón En reposo
15 Tapa
16 Cambio de cantidad de baterías
17 Periodo gracia
19 Particiones dinámicas
20 Hibernar o apagar
21 Tiempo de espera de inactividad del sistema (STANDBYIDLE)
22 Sensor de proximidad
23 Modo de espera de Lava
25 Reanudar Burst4 de visualización S4
26 Terminal
27 Señal PDC
28 Ráfaga de visualización de CA/CC suprimida
30 API de Winrt
31 Teclado de entrada
32 Ratón de entrada
33 Pantalla táctil de entrada
34 Lápiz de entrada
35 Acelerómetro de entrada
36 HID de entrada
37 UserPresent de entrada
38 SessionSwitch de entrada
39 Inicialización de entrada
40 Señal de PDC: notificación de potencia de Windows Mobile
41 Señal de PDC: shell de Windows Mobile
42 Señal de PDC: hola, Cortana
43 Señal de PDC: shell holográfico
44 Señal de PDC: huella digital de la Plataforma de biometría de Windows
45 DRIP dirigido: dispositivo-S4
46 Atenuación de monitor
47 Panel integrado
48 Undim requerido de visualización
49 Cambio de recuento de batería suprimido
50 Transición desde Suspensión
51 Inicialización del terminal
52 Señal de PDC: Sensor - Presencia humana detectada
53 PreCritical de batería
54 Función táctil de entrada
55 Se superó el presupuesto de consumo de batería en modo de espera restringido
56 Tiempo de espera de inactividad de modo de espera restringido
57 Modo de Espera Restringido Inteligente

Motivos de salida de Solo suspensión (sin Pantalla apagada)

Las razones de salida siguientes son razones por las que el sistema podría reactivarse de Suspensión a Pantalla apagada, sin entrar en estado activo.

Código de motivo de salida Motivo de salida
16777216 Cliente de tarea PDC: desconocido
16777217 Cliente de tarea PDC: actualización de red
16777220 Cliente de software de tareas PDC: programador de mantenimiento
16777221 Cliente de tareas de PDC: Cliente de sincronización
16777222 Cliente de tarea PDC: cliente de tethering
16777223 Cliente de tarea PDC: contabilización de cuentas de SleepStudy
16777224 Cliente de tarea PDC: cliente de Windows Update
16777225 Cliente de tarea PDC: Wake on LAN
16777227 Cliente de tarea PDC: sesión remota de Terminal Server
16777228 Cliente de tarea PDC: sesión de mantenimiento
16777229 Cliente de tarea PDC: cliente de apagado en modo usuario

Consulte también