OptStandby: purga y reanudación de la memoria de vídeo
Esta prueba automatizada permite a los desarrolladores, evaluadores e integradores de sistemas ejercer y registrar información de administración de energía del sistema.
Esta prueba se puede usar para automatizar las transiciones de suspensión y reanudación, así como para registrar la administración de energía del procesador y la información de la batería del sistema durante un período de tiempo.
La prueba presenta un registro sólido (capaz de registrar información tanto en un formato de archivo WTL (Tecnologías de pruebas de Windows) como en un formato de archivo XML) y en una interfaz de línea de comandos.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 1 |
Categoría | Compatibilidad |
Tiempo de espera (en minutos) | 60 |
Requiere reinicio | false |
Requiere una configuración especial | false |
Tipo | automatic |
Documentación adicional
Las pruebas de este área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:
Ejecución de la prueba
Antes de ejecutar la prueba, complete la configuración de prueba como se describe en los requisitos de prueba: Requisitos previos de adaptador gráfico o pruebas de conjuntos de chips.
Solución de problemas
Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.
Para obtener información de solución de problemas, consulte Solución de problemas de Device.Graphics Testing.
Más información
La funcionalidad pwrTest se divide en escenarios. Actualmente, PwrTest admite los siguientes escenarios:
Suspensión: ejercicios de suspensión y reanudación de la funcionalidad de transición. Las transiciones de suspensión y reanudación se pueden automatizar y especificar los estados de suspensión de destino.
PPM: muestra y registra información y métricas de administración de energía del procesador (PPM). La información de estado de rendimiento (estados ACPI P) y de inactividad del procesador (estados ACPI C) se puede registrar durante un período de tiempo en un intervalo especificado.
Batería: muestra y registra la información y las métricas de la batería. La capacidad de la batería, la tensión, la velocidad de purga y el tiempo de vida estimado restante se pueden registrar durante un período de tiempo en un intervalo especificado.
Información: muestra información de administración de energía del sistema, como los estados de suspensión disponibles y las funcionalidades de administración de energía del procesador.
Estado de ejecución: muestra y registra los cambios de estado de ejecución del subproceso. Los estados de ejecución de subprocesos permiten que las aplicaciones y los servicios invaliden temporalmente la configuración de administración de energía, como los tiempos de espera de inactividad de supervisión y suspensión.
Ejecución de la prueba
En las secciones siguientes se describe cómo ejecutar esta prueba desde una línea de comandos y cómo interpretar los archivos de registro creados por el binario de prueba.
Argumentos de la línea de comandos
Se puede acceder a la funcionalidad y los escenarios de PwrTest a través de la línea de comandos. El uso básico de PwrTest es:
usage: PwrTest /scenario [-l:path] scenario indicates the test scenario sleep for sleep/resume transition testing ppm for processor power management testing battery for battery information testing info for system capabilities information es for thread execution state changespath indicates the logfile path For example, c:\logfile.xml Default is .\PwrTest.xml
La ruta de acceso del archivo de registro se puede especificar como el nombre del archivo de destino en el directorio actual, o como ruta de acceso y archivo de destino en otro directorio. PwrTest generará automáticamente una versión XML y WTL del registro con el mismo nombre de archivo y ".XML" o ". WTL" anexado al final del nombre de archivo.
Para obtener más información sobre cada uno de los escenarios de PwrTest, escriba:
PwrTest /<scenario> /?
Detalles del archivo de registro
PwrTest admite formatos de archivo de registro XML y WTL. De forma predeterminada, PwrTest generará los registros XML y WTL denominados "PwrTestlog.xml" y "PwrTestlog.wtl", respectivamente. Estos archivos se generarán en el directorio actual.
Puede usar el argumento -l:path para especificar una ruta de acceso y un nombre de archivo diferentes para los archivos de registro de PwrTest. Por ejemplo, -l:\\server\share\PwrTest_today\run generará los archivos run.xml y run.wtl en la carpeta \\server\share\PwrTest_today\.
El formato de archivo de registro WTL es común a todas las herramientas del Kit de controladores de Microsoft Windows (WDK) que usan la interfaz WTTlog.
El formato de archivo de registro XML pwrTest se describe con detalle con la información del escenario siguiente. Sin embargo, todos los archivos de registro XML de PwrTest tienen el siguiente elemento raíz:
<PwrTestLog date="today's date" time="beginning time" filename = "logfile path"> ... scenario information ... </PwrTestLog>
Información del escenario de suspensión
El escenario PwrTest Sleep está diseñado para facilitar las pruebas automatizadas de suspensión y reanudación de las transiciones. PwrTest es capaz de dirigir la plataforma a uno o varios estados de suspensión de forma automatizada y registrar información de rendimiento del estado de suspensión, como la inicialización del BIOS y los tiempos de reanudación totales.
Para obtener más información sobre el escenario de suspensión, escriba:
PwrTest /sleep /?
El escenario PwrTest Sleep admite los argumentos de la línea de comandos de la tabla siguiente.
Argumento | Descripción | Valor predeterminado |
---|---|---|
/c:n |
n indica el número de ciclos de sueño |
/c:1 |
/d:n |
n indica el tiempo de retraso entre ciclos de sueño consecutivos, en segundos. |
/d:90 |
/p:n |
n indica el tiempo que el sistema dormirá antes de despertar automáticamente durante el siguiente ciclo de sueño, en segundos. |
/p:60 |
/h:y |
Indica que se deben habilitar las transiciones de suspensión híbrida. |
Directiva de energía del usuario actual |
/h:n |
Indica que las transiciones de suspensión híbrida deben deshabilitarse. |
Directiva de energía del usuario actual |
/t:y |
Indica que las transiciones de suspensión deben marcarse como críticas. Las aplicaciones y los servicios no pueden evitar la transición de suspensión. |
Directiva de energía del usuario actual |
/t:n |
Indica que las transiciones de suspensión no deben marcarse como críticas. Las aplicaciones y los servicios pueden evitar la transición de suspensión. |
Directiva de energía del usuario actual |
/s:n |
n indica los estados de suspensión de destino para las transiciones de suspensión. Los valores posibles son:
|
/s:3 |
/unattend |
Indica que el sistema debe reactivarse desatendido. PwrTest no solicitará que la pantalla esté habilitada entre cada ciclo de suspensión. |
Esta característica está deshabilitada de forma predeterminada. |
Ejemplos
PwrTest /sleep /c:7 /s:3
PwrTest recorrerá el sistema a través de 7 transiciones en espera y guardará la información del archivo de salida en .\PwrTestlog.xml y .\PwrTestlog.wtl.
PwrTest /sleep /c:1 /s:1
PwrTest recorrerá el sistema a través de una única transición de S1 y guardará la información del archivo de salida en .\PwrTestlog.xml y .\PwrTestlog.wtl.
PwrTest /sleep /c:10 /s:rnd /d:180 /p:600 /l:random
PwrTest recorrerá el sistema a 10 ciclos de suspensión y reanudación con un estado de suspensión de destino aleatorio de los estados de suspensión disponibles en el sistema. El sistema dormirá durante 10 minutos en cada ciclo de sueño y el retraso entre ciclos de sueño será de 3 minutos. La salida se guardará en .\random.xml y .\random.wtl.
Salida del archivo de registro XML
El escenario sleep genera los siguientes elementos XML:
<SleepScenario> <SleepTransitions critical="" hybrid="" delay="" sleeptime=""> <SleepTransition number="" status=""> <StartT></StartT> <EndT></EndT> <Duration></Duration> <TargetState></TargetState> <EffectiveState></EffectiveState> <BIOSInit></BIOSInit> <DriverInit></DriverInit> <Suspend></Suspend> <Resume></Resume> <HiberRead></HiberRead> <HiberWrite></HiberWrite> </SleepTransition> <SleepTransition number="" status=""> <StartT></StartT> <EndT></EndT> <Duration></Duration> <TargetState></TargetState> <EffectiveState></EffectiveState> <BIOSInit></BIOSInit> <DriverInit></DriverInit> <Suspend></Suspend> <Resume></Resume> <HiberRead></HiberRead> <HiberWrite></HiberWrite> </SleepTransition> </SleepTransitions> </SleepScenario>
En esta tabla se describen los elementos XML del escenario de suspensión en detalle.
Elemento | Descripción |
---|---|
<SleepScenario> |
Contiene información relacionada con el escenario de suspensión. Solo un <elemento SleepScenario> por archivo de registro pwrTest. |
<SleepTransitions> |
Proporciona datos generales sobre los ciclos de transición de suspensión, como el estado de las características críticas e híbridas de suspensión. |
<SleepTransition> |
Proporciona información sobre el ciclo por suspensión, como las horas de inicio y finalización, así como detalles sobre el tiempo de reanudación, como el tiempo de inicialización del BIOS. Se genera un <elemento SleepTransition> para cada ciclo de transición de suspensión. |
<StartT> |
Indica la hora de inicio del ciclo de suspensión. (hh:mm:ss) |
<EndT> |
Indica la hora de finalización del ciclo de suspensión. (hh:mm:ss) |
<Duration> |
Indica la duración del ciclo de suspensión. (hh:mm:ss) |
<TargetState> |
Indica el estado de suspensión de destino. |
<EffectiveState> |
Indica el estado de suspensión efectivo. |
<BIOSInit> |
Indica la cantidad de tiempo necesario para inicializar el BIOS (TargetState debe ser 3) en la reanudación en milisegundos. |
<DriverInit> |
Indica la cantidad de tiempo necesario para inicializar los controladores en la reanudación en milisegundos. |
<Suspender> |
Indica la cantidad de tiempo necesario para suspender el sistema en milisegundos. |
<Reanudar> |
Indica la cantidad total de tiempo necesario para reanudar el sistema en milisegundos. |
<HiberRead> |
Indica el tiempo necesario para leer el archivo de hibernación en milisegundos. (TargetState debe ser 4). |
<HiberWrite> |
Indica el tiempo necesario para escribir el archivo de hibernación en milisegundos. (EffectiveState debe ser 4). |
Información del escenario PPM
El escenario PwrTest PPM está diseñado para facilitar la inspección automatizada de las capacidades de administración de energía del procesador y la información en tiempo de ejecución. PwrTest es capaz de grabar el uso del sistema del rendimiento del procesador y los estados inactivos del procesador durante una duración de tiempo.
Estas métricas se pueden analizar después de la ejecución desde el archivo de registro PwrTest y en comparación con las ejecuciones anteriores o futuras de PwrTest.
Para obtener más información sobre el escenario PPM, escriba:
PwrTest /ppm /?
El escenario PwrTest PPM admite los argumentos de la línea de comandos de la tabla siguiente.
Argumento | Descripción | Valor predeterminado |
---|---|---|
/n:n |
n indica el número de ciclos de información del procesador que se van a registrar. |
/c:100 |
/i:n |
n indica el intervalo de sondeo (en milisegundos) para actualizar la información del procesador. PwrTest registrará información del procesador para el número de ciclos especificados por /n:n multiplicados por el intervalo de sondeo especificado por /i:n. |
/i:5000 |
/c:y |
Indica que se debe registrar la información de inactividad del procesador (estado C de ACPI). |
(predeterminado). |
/c:n |
Indica que no se debe registrar la información de inactividad del procesador (estado C de ACPI). |
[Este contenido aún no está disponible.] |
/p:y |
Indica que se debe registrar la información de estado de rendimiento o limitación del procesador. |
(predeterminado). |
/p:n |
Indica que no se debe registrar la información de estado de limitación o rendimiento del procesador. |
[Este contenido aún no está disponible.] |
/u:y |
Indica que se debe registrar la información de uso de la CPU. |
(predeterminado). |
/u:n |
Indica que no se debe registrar la información de uso de LA CPU. |
[Este contenido aún no está disponible.] |
Ejemplos
PwrTest /ppm /n:10 /i:6000
PwrTest registrará toda la información de administración de energía del procesador durante un minuto a intervalos de 6 segundos.
PwrTest /ppm /n:3600 /i:1000 /p:n
PwrTest registrará información de estado de rendimiento del procesador cada segundo durante una hora.
PwrTest /ppm /n:3600 /i:1000 /u:y /p:n /c:n
PwrTest registrará el uso del procesador solo para intervalos de un segundo durante una hora.
Salida del archivo de registro XML
El escenario PPM genera los siguientes elementos XML:
<PPMScenario> <ProcessorInformation> <PerformanceStates> <PerformanceState number="0" frequency="" percentofmaxfrequency="" type="" /> </PerformanceStates> <ProcessorName> </ProcessorName> <InterfaceType> </InterfaceType> <TransitionLatency units=""></TransitionLatency> </ProcessorInformation> <ProcessorTraces interval=""> <Trace> <CpuId></CpuId> <ElapsedT></ElapsedT> <CPUIdle></CPUIdle> <PState></PState> <Frequency></Frequency> <PercentOfMax></PercentOfMax> <PStateType></PStateType> <COne></COne> <CTwo></COne> <CThree></CThree> </Trace> </ProcessorTraces> </PPMScenario>
En esta tabla se describen los elementos XML del escenario PPM en detalle.
Elemento | Descripción |
---|---|
<PPMScenario> |
Contiene información relacionada con el escenario ppm. Solo un <elemento SleepScenario> por archivo de registro pwrTest. |
<ProcessorInformation> |
Contiene información relacionada con los atributos estáticos del procesador, como las funcionalidades de rendimiento y estado de limitación. |
<PerformanceStates> |
Contiene una lista de <elementos PerformanceState> . |
<PerformanceState> |
Indica un estado de limitación o rendimiento disponible. Incluye el número de estado, la frecuencia, el porcentaje de frecuencia máxima y los atributos de tipo. |
<ProcessorName> |
Indica el nombre descriptivo del procesador. |
<InterfaceType> |
Indica el mecanismo usado para interactuar entre las características de administración de energía del procesador de plataforma y Windows. |
<TransitionLatency> |
Indica la latencia al cambiar los estados de rendimiento. Incluye un atributo units, normalmente "us". |
<ProcessorTraces> |
Contiene una lista de <elementos Trace> . Incluye un atributo interval que indica el intervalo de cada <elemento Trace> . |
<Seguimiento> |
Contiene información de seguimiento, que variará en función de los argumentos de la línea de comandos presentados a PwrTest. |
<Cpuid> |
Identifica el procesador. |
<ElapsedT> |
Indica el tiempo transcurrido desde el inicio de PwrTest en milisegundos. |
<Cpuidle> |
Indica el porcentaje de tiempo de inactividad del procesador. |
<PState> |
Indica el estado de rendimiento del procesador actual. |
<Frecuencia> |
Indica la frecuencia real del estado de rendimiento del procesador actual en Megahertz. |
<PercentOfMax> |
Indica el porcentaje de frecuencia máxima para el estado de rendimiento actual. |
<PStateType> |
Indica si el estado de rendimiento es un estado de rendimiento (1) o un estado de limitación (0). |
<Cono> |
Indica el porcentaje de tiempo de inactividad de CPU empleado en el estado inactivo de CPU C1. |
<Ctwo> |
Indica el porcentaje de tiempo de inactividad de CPU empleado en el estado inactivo de CPU C2. |
<CThree> |
Indica el porcentaje de tiempo de inactividad de CPU empleado en el estado inactivo de CPU C3. |
Información del escenario de batería
El escenario PwrTest Battery está diseñado para facilitar la inspección automatizada de la información sobre la batería y la fuente de energía. PwrTest es capaz de registrar la capacidad de la batería, voltaje, velocidad de purga y estado general para hasta dos baterías en el sistema. Los datos de la batería se registran en un intervalo especificado para un número especificado de ciclos.
Para obtener más información sobre el escenario de batería, escriba:
PwrTest /battery /?
El escenario PwrTest Battery admite los argumentos de la línea de comandos de la tabla siguiente.
Argumento | Descripción | Valor predeterminado |
---|---|---|
/n:n |
n indica el número de ciclos de información de la batería que se va a registrar. |
/c:100 |
/i:n |
n indica el intervalo de sondeo (en milisegundos) para actualizar la información de la batería. |
/i:5000 |
/b:n |
n indica la batería desde la que registrar información (0 o 1). |
/b:all |
/b:all |
Indica que la información de la batería debe registrarse desde todas las baterías. |
/b:all |
Ejemplos
PwrTest /battery /n:10 /i:6000
PwrTest registrará toda la información de la batería durante un minuto a intervalos de 6 segundos.
PwrTest /battery /n:10 /i:6000 /b:0
PwrTest registrará la información de la batería solo de la batería 0 durante un minuto a intervalos de 6 segundos.
Salida del archivo de registro XML
El escenario Battery genera los siguientes elementos XML:
<BatteryScenario> <Batteries> <Battery id="" shortterm="" rechargable="" > <Name></Name> <UniqueID></UniqueID> <Chemistry></Chemistry> <Manufacturer></Manufacturer> <DesignedCapacity></DesignedCapacity> <FullChargeCapacity></FullChargeCapacity> <CriticalBias></CriticalBias> <CycleCount></CycleCount> <ManufactureDate></ManufactureDate> <FullLifeTime Units=""></FullLifeTime> </Battery> </Batteries> <BatteryTraces interval=""> <Trace> <ElapsedT></ElapsedT> <ACStatus></ACStatus> <Capacity id=""></Capacity> <TimeRemaining></TimeRemaining> <Capacity id=""></Capacity> <RateOfDrain id=""></RateOfDrain> <Voltage id=""></Voltage> <Capacity id=""></Capacity> <RateOfDrain id=""></RateOfDrain> <Voltage id=""> </Voltage> </Trace> </BatteryTraces> </BatteryScenario>
En esta tabla se describen los elementos XML del escenario PPM en detalle.
Elemento | Descripción |
---|---|
<BatteryScenario> |
Contiene información relacionada con el escenario de batería. Solo un <elemento BatteryScenario> por archivo de registro pwrTest. |
< Baterías > |
Contiene información relacionada con los atributos estáticos de las baterías del sistema, como la información de recuento de ciclo y fabricante. Tenga en cuenta que es posible que toda la información no esté disponible para cada batería. |
<Batería> |
Contiene información estática sobre una batería del sistema. Un atributo id está presente para identificar de forma única la batería. |
<Nombre> |
Indica el nombre de la batería. |
<Uniqueid> |
Indica el identificador único de la batería. |
<Química> |
Indica la química de la batería. |
<Fabricante> |
Indica el fabricante de la batería. |
<DesignedCapacity> |
Indica la capacidad diseñada de la batería en mWh. |
<FullChargeCapacity> |
Indica la capacidad totalmente cargada de la batería en mWh. |
<CriticalBias> |
Indica un sesgo de cero, en mWh, que se aplica a la generación de informes de la batería. |
<CycleCount> |
Indica el número de ciclos de carga/descarga que ha experimentado la batería. |
<ManufactureDate> |
Indica la fecha de fabricación de la batería. |
<FullLifeTime> |
Indica el tiempo de vida completo de la batería en segundos. |
<BatteryTraces> |
Contiene una lista de <elementos Trace> . Tiene un atributo que indica el intervalo de sondeo de información de la batería. |
<Seguimiento> |
Contiene información sobre el estado de la batería, como tensión, capacidad y velocidad de purga para un intervalo determinado. |
<ElapsedT> |
Indica el tiempo transcurrido desde que se inició PwrTest. |
<ACStatus> |
Indica si el sistema se está ejecutando en CA (1) o batería (0). |
<TimeRemaining> |
Indica el tiempo de duración de la batería restante de todas las baterías del sistema, en segundos. |
<Capacity> |
Indica la capacidad de la batería en mWh. Tiene un atributo id para indicar a qué batería se notifica la capacidad. |
<RateOfDrain> |
Indica la velocidad de purga de la batería en mW. Tiene un atributo id para indicar a qué batería se notifica la velocidad de purga. |
<Voltage (Voltaje)> |
Indica el voltaje de la batería en mV. Tiene un atributo id para indicar la batería a la que se notifica el voltaje. |
Información del escenario de información
El escenario PwrTest Info está diseñado para registrar y mostrar las funcionalidades y la información de administración de energía del sistema, como la disponibilidad de los estados de energía del sistema.
Para obtener más información sobre el escenario de información, escriba:
PwrTest /info /?
El escenario PwrTest Info admite los argumentos de la línea de comandos de la tabla siguiente.
Argumento | Descripción | Valor predeterminado |
---|---|---|
/info:powercap |
Muestra SYSTEM_POWER_CAPABILITIES, que incluye información sobre la disponibilidad de los estados de suspensión del sistema. |
(ninguno) |
/info:powerinfo |
Mostrar SYSTEM_POWER_INFORMATION que muestra datos dinámicos sobre los umbrales y temporizadores inactivos actuales. |
(ninguno) |
/info:battery |
Muestra SYSTEM_BATTERY_STATE que contiene información sobre el estado actual de la batería del sistema. |
(ninguno) |
/info:ppm |
Muestra PROCESSOR_POWER_INFORMATION que contiene información sobre el procesador del sistema. |
(ninguno) |
/info:all |
Mostrar todos los datos de información admitidos. |
(ninguno) |
Ejemplos
PwrTest /info:powercap
PwrTest mostrará y registrará la información de las funcionalidades de energía del sistema de la estructura de SYSTEM_POWER_CAPABILITIES.
PwrTest /info:all
PwrTest mostrará y registrará todos los datos de información admitidos.
Salida del archivo de registro XML
El escenario Info genera los siguientes elementos XML:
<InfoScenario> <SYSTEM_POWER_CAPABILITIES> <SystemS1StateSupported></SystemS1StateSupported> <SystemS2StateSupported></SystemS2StateSupported> <SystemS3StateSupported></SystemS3StateSupported> <SystemS4StateSupported></SystemS4StateSupported> <SystemS5StateSupported></SystemS5StateSupported> <RtcWakeSupported></RtcWakeSupported> <FastSystemS4></FastSystemS4> </SYSTEM_POWER_CAPABILITIES> <SYSTEM_POWER_INFORMATION> <MaxIdlenessAllowed></MaxIdlenessAllowed> <Idleness></Idleness> <TimeRemaining></TimeRemaining> <CoolingMode></CoolingMode> </SYSTEM_POWER_INFORMATION> <SYSTEM_BATTERY_STATE> <AcOnLine></AcOnLine> <BatteryPresent></BatteryPresent> <Charging></Charging> <Discharging></Discharging> <MaxCapacity></MaxCapacity> <RemainingCapacity></RemainingCapacity> <RateOfDrain></RateOfDrain> <EstimatedTime></EstimatedTime> <DefaultAlert1></DefaultAlert1> <DefaultAlert2></DefaultAlert2> </SYSTEM_BATTERY_STATE> <PROCESSOR_POWER_INFORMATION> <CPUNumber></CPUNumber> <MaxMhz></MaxMhz> <CurrentMhz></CurrentMhz> <MhzLimit></MhzLimit> <MaxIdleState></MaxIdleState> <CurrentIdleState></CurrentIdleState> </PROCESSOR_POWER_INFORMATION> </InfoScenario>
En esta tabla se describen los elementos XML del escenario PPM en detalle.28
Elemento | Descripción |
---|---|
<InfoScenario> |
Contiene información relacionada con el escenario de información. Solo un <elemento InfoScenario> por archivo de registro pwrTest. |
<SYSTEM_POWER_CAPABILITIES> |
Contiene información relacionada con las funcionalidades de energía del sistema. Esta información se recupera de la estructura SYSTEM_POWER_CAPABILITIES. |
<SystemSxStateSupported> |
Indica si se admite un estado de suspensión ACPI determinado del sistema en el sistema. |
<RtcWakeSupported> |
Indica el estado de suspensión más bajo en el que se admite la reactivación RTC (reactivación en el temporizador). El valor es de la enumeración SYSTEM_POWER_STATE. |
<FastSystemS4> |
Indica si la suspensión híbrida está disponible en el sistema. |
<SYSTEM_POWER_INFORMATION> |
Contiene información relacionada con la inactividad del sistema. |
<MaxIdlenessAllowed> |
Indica la inactividad (en porcentaje) cuando el sistema se considera inactivo y el tiempo de espera de inactividad comienza a contar. |
<Inactividad> |
Nivel de inactividad actual, expresado en porcentaje. |
<TimeRemaining> |
Indica el tiempo restante en el temporizador de inactividad en espera del sistema, en segundos. |
<CoolingMode> |
Indica el modo actual de refrigeración del sistema: (0) Activo, (1), Pasivo, (2) No válido. |
<SYSTEM_BATTERY_STATE> |
Contiene información relacionada con el estado actual de la batería del sistema. |
<AcOnLine> |
Indica si el sistema está funcionando actualmente en la alimentación de CA. |
<BatteryPresent> |
Indica si al menos una batería está presente en el sistema. |
<Carga> |
Indica si al menos una batería está cargando actualmente. |
<Descarga> |
Indica si al menos una batería está descargando actualmente. |
<MaxCapacity> |
Capacidad máxima de la batería cuando es nueva, en mWh. |
<RemainingCapacity> |
Capacidad restante estimada de la batería, en mWh. |
<RateOfDrain> |
Indica la velocidad actual de descarga de la batería en mW. |
<EstimatedTime> |
Tiempo estimado restante en la batería, en segundos. |
<DefaultAlert1> |
Indica la capacidad sugerida por los fabricantes de baterías cuando se debe producir una alerta de batería baja. |
<DefaultAlert2> |
Indica la capacidad sugerida por los fabricantes de baterías cuando se debe producir una alerta de advertencia de batería. |
<PROCESSOR_POWER_INFORMATION> |
Contiene información relacionada con los procesadores del sistema y sus capacidades de administración de energía. |
<CPUNumber> |
Indica qué procesador describe el elemento PROCESSOR_POWER_INFORMATION> actual<. |
<MaxMhz> |
Indica la frecuencia máxima del procesador. |
<CurrentMhz> |
Indica la frecuencia actual del procesador. |
<MhzLimit> |
Indica el límite actual en la frecuencia del reloj del procesador. |
<MaxIdleState> |
Indica el estado de inactividad máximo del procesador. |
<CurrentIdleState> |
Indica el estado de inactividad actual del procesador. |
Información del escenario de estado de ejecución
El escenario De estado de ejecución de PwrTest está diseñado para registrar y mostrar eventos de cambio de estado de ejecución de subprocesos.
Las aplicaciones y los servicios pueden invalidar temporalmente la configuración de administración de energía, como los tiempos de espera de inactividad de supervisión y suspensión cambiando su estado de ejecución de subprocesos. El estado de ejecución de un subproceso determinado se puede cambiar a través de la API SetThreadExecutionState() de Microsoft Win32.
El escenario estado de ejecución mostrará e iniciará sesión en aplicaciones y servicios en tiempo real que cambian su estado de ejecución del subproceso. Esto puede ser útil para diagnosticar aplicaciones y servicios que impiden que el monitor o el sistema estén inactivos.
Para obtener más información sobre la API SetThreadExecutionState(), vea SetThreadExecutionState en el sitio web de MSDN.
Para más información sobre el escenario de estado de ejecución, escriba:
PwrTest /es /?
El escenario pwrTest /es se puede salir presionando la tecla "q".
Nota
PwrTest no es capaz de determinar los cambios en el estado de ejecución del subproceso antes de que se inicie el escenario de estado de ejecución.
Argumento | Descripción | Valor predeterminado |
---|---|---|
(sin argumentos) |
No aplicable |
No aplicable |
Ejemplos
PwrTest /es
PwrTest mostrará y registrará los cambios en el estado de ejecución del subproceso.
Salida del archivo de registro XML
El escenario estado de ejecución genera los siguientes elementos XML:
<ExecutionState> <EsChange> <Time>09:13:47</Time> <Process>\Device\HarddiskVolume1\Program Files\Windows Media Player\wmplayer.exe</Process> <RawState>0x80000001</RawState> <Continuous>TRUE</Continuous> <System>TRUE</System> <Display>FALSE</Display> <AwayMode>FALSE</AwayMode> </EsChange> <EsChange> <Time>09:13:47</Time> <Process>\Device\HarddiskVolume1\Program Files\Windows Media Player\wmplayer.exe</Process> <RawState>0x80000003</RawState> <Continuous>TRUE</Continuous> <System>TRUE</System> <Display>TRUE</Display> <AwayMode>FALSE</AwayMode> </EsChange> </ExecutionState>
En la tabla siguiente se describen los elementos XML del escenario de estado de ejecución en detalle.
Elemento | Descripción |
---|---|
<ExecutionState> |
Contiene información relacionada con el escenario de estado de ejecución. Solo un <elemento ExecutionState> por archivo de registro pwrTest. |
<EsChange> |
Contiene información relacionada con un evento de cambio de estado de ejecución de un único subproceso. Habrá un <elemento EsChange> para cada evento de cambio de estado de ejecución de subprocesos registrado en el archivo de registro PwrTest. |
<Time> |
Indica la hora en que se produjo el evento de cambio de estado de ejecución. |
<Proceso> |
Indica la ruta de acceso al archivo de imagen del proceso que solicitó el cambio de estado de ejecución. |
<RawState> |
Indica el estado de ejecución de la solicitud. Este estado es un valor de 32 bits de tipo EXECUTION_STATE (consulte Windows.h). |
<Continuo> |
Indica si el proceso solicitó que el estado de ejecución cambie para que sea continuo (ES_CONTINUOUS). |
<Sistema> |
Indica si el proceso solicitó que el sistema esté disponible (ES_SYSTEM_REQUIRED). |
<Pantalla> |
Indica si el proceso solicitó que la pantalla esté disponible (ES_DISPLAY_REQUIRED). |
<AwayMode> |
Indica si el proceso solicitó que se habilitara (ES_AWAYMODE_REQUIRED). |
Sintaxis de comandos
Opción de comando | Descripción |
---|---|
Pwrtest.exe /sleep /c:1 /d:90 /p:60 /s:standby /unattend /ln:VMPWR |
Ejecuta el trabajo de prueba OptStandby - Video Memory Purge y Resume. |
Nota
Para obtener ayuda de la línea de comandos para este binario de prueba, escriba /h.
Lista de archivos
Archivo | Ubicación |
---|---|
Pwrtest.exe |
<[testbinroot]>\nttest\tools\acpi\pwrtest\ |
Parámetros
Nombre de parámetro | Descripción de los parámetros |
---|---|
LLU_NetAccessOnly | Nombre de LLU para net user |