Condividi tramite


OptStandby - Eliminazione e ripresa della memoria video

Questo test automatizzato consente agli sviluppatori, ai tester e agli integratori di sistema di esercitare e registrare le informazioni di risparmio energia dal sistema.

Questo test può essere usato per automatizzare la sospensione e riprendere le transizioni, nonché la gestione della potenza del processore di record e le informazioni sulla batteria dal sistema in un periodo di tempo.

Il test offre una registrazione affidabile (in grado di registrare le informazioni in un formato WTL (Windows Test Technologies) e in un'interfaccia della riga di comando.

Dettagli del test

   
Specifiche
  • Device.Graphics.WDDM12.StandbyHibernateFlags.StandbyHibernateFlags
Piattaforme
  • Windows 10, edizioni client (x86)
  • Windows 10, edizioni client (x64)
  • Windows Server 2016 (x64)
  • Windows 10, edizioni client (Arm64)
Versioni supportate
  • Windows 10
  • Windows 10 versione 1511
  • Windows 10 versione 1607
  • Windows 10 versione 1703
  • Windows 10, versione 1709
  • Windows 10, versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Aggiornamento successivo a Windows 10
Tempo di esecuzione previsto (in minuti) 1
Categoria Compatibilità
Timeout (in minuti) 60
Richiede il riavvio false
Richiede una configurazione speciale false
Tipo automatic

 

Documentazione aggiuntiva

I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:

Esecuzione del test

Prima di eseguire il test, completare la configurazione di test come descritto nei requisiti di test: Adattatore grafico o Prerequisiti di test del chipset.

Risoluzione dei problemi relativi

Per la risoluzione dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.

Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test di Device.Graphics.

Altre informazioni

La funzionalità PwrTest è separata in scenari. Attualmente PwrTest supporta gli scenari seguenti:

  • Sospensione: esercizi di sospensione e ripresa della funzionalità di transizione. Le transizioni di sospensione/ripresa possono essere automatizzate e gli stati di sospensione di destinazione possono essere specificati.

  • PPM: consente di visualizzare e registrare le informazioni e le metriche del processore di risparmio energia (PPM). Le informazioni sullo stato di prestazioni (stati ACPI P) e sullo stato di inattività del processore (stati ACPI C) possono essere registrate per un periodo di tempo a un intervallo specificato.

  • Batteria: visualizza e registra le informazioni e le metriche della batteria. Capacità della batteria, tensione, frequenza di scarico e tempo di vita stimato rimanente possono essere registrati per un periodo di tempo a intervalli specificati.

  • Info: visualizza le informazioni di risparmio energia del sistema, ad esempio gli stati di sospensione disponibili e le funzionalità di risparmio energia del processore.

  • Stato di esecuzione: consente di visualizzare e registrare le modifiche dello stato di esecuzione del thread. Gli stati di esecuzione del thread consentono alle applicazioni e ai servizi di eseguire temporaneamente l'override delle impostazioni di risparmio energia, ad esempio il monitoraggio e i timeout di inattività di sospensione

Esecuzione del test

Le sezioni seguenti descrivono come eseguire questo test da una riga di comando e come interpretare i file di log creati dal file binario di test.

Argomenti della riga di comando

È possibile accedere alle funzionalità e agli scenari PwrTest tramite la riga di comando. L'utilizzo di base per PwrTest è:

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

Il percorso del file di log può essere specificato come nome del file di destinazione nella directory corrente oppure come percorso e file di destinazione in un'altra directory. PwrTest genererà automaticamente una versione XML e WTL del log con lo stesso nome di file e ".XML" o ". WTL" aggiunto alla fine del nome del file.

Per altre informazioni su ognuno degli scenari PwrTest, digitare:

PwrTest /<scenario> /?

Dettagli file di log

PwrTest supporta sia i formati di file di log XML che WTL. Per impostazione predefinita, PwrTest genererà rispettivamente i log XML e WTL denominati "PwrTestlog.xml" e "PwrTestlog.wtl". Questi file verranno generati nella directory corrente.

È possibile usare l'argomento -l:path per specificare un percorso e un nome file diversi per i file di log PwrTest. Ad esempio, -l:\\server\share\PwrTest_today\run genererà i file run.xml ed eseguirà.wtl nella cartella \\server\share\PwrTest_today\.

Il formato di file di log WTL è comune a tutti gli strumenti di Microsoft Windows Driver Kit (WDK) che usano l'interfaccia WTTlog.

Il formato di file di log XML PwrTest è descritto in dettaglio con le informazioni sullo scenario riportate di seguito. Tuttavia, tutti i file di log XML PwrTest hanno l'elemento radice seguente:

  <PwrTestLog   date="today's date"   time="beginning time"   filename = "logfile path">  ... scenario information ...   </PwrTestLog>

Informazioni sullo scenario di sospensione

Lo scenario PwrTest Sleep è progettato per facilitare i test automatizzati del sonno e riprendere le transizioni. PwrTest è in grado di indirizzare la piattaforma in uno o più stati di sospensione in modo automatizzato e registrare informazioni sulle prestazioni dello stato di sospensione, ad esempio l'inizializzazione DEL BIOS e i tempi di ripresa totali.

Per altre informazioni sullo scenario di sospensione, digitare:

PwrTest /sleep /?

Lo scenario PwrTest Sleep supporta gli argomenti della riga di comando nella tabella seguente.

Argomento Descrizione Valore predefinito

/c:n

n indica il numero di cicli di sospensione

/c:1

/d:n

n indica il tempo di ritardo tra cicli di sospensione consecutivi, in secondi.

/d:90

/p:n

n indica il tempo di sospensione del sistema prima di svegliarsi automaticamente per il ciclo di sonno successivo, in secondi.

/p:60

/h:y

Indica che le transizioni di sospensione ibride devono essere abilitate.

Criteri di alimentazione utente correnti

/h:n

Indica che le transizioni di sospensione ibride devono essere disabilitate.

Criteri di alimentazione utente correnti

/t:y

Indica che le transizioni di sospensione devono essere contrassegnate come critiche. Le applicazioni e i servizi non sono in grado di impedire la transizione in sospensione.

Criteri di alimentazione utente correnti

/t:n

Indica che le transizioni di sospensione non devono essere contrassegnate come critiche. Le applicazioni e i servizi sono in grado di impedire la transizione in sospensione.

Criteri di risparmio energia utente correnti

/s:n

n indica gli stati di sospensione di destinazione per le transizioni di sospensione. I valori possibili sono:

  • "all", tutti gli stati di sospensione ACPI devono essere usati in ordine sequenziale (S1, S3, S4, S1, S3, S4...)

  • "rnd", tutti gli stati di sospensione ACPI devono essere usati in ordine casuale (S1, S4, S3, S1, S4, S1...)

  • "1", deve essere usato solo lo stato S1.

  • È consigliabile usare solo lo stato S3 ("Standby").

  • È consigliabile usare solo lo stato S4 ("Ibernazione").

/s:3

/unattend

Indica che il sistema deve riattivarsi automaticamente. PwrTest non richiederà l'abilitazione della visualizzazione tra ogni ciclo di sospensione.

Questa funzionalità è disabilitata per impostazione predefinita.

 

esempi

PwrTest /sleep /c:7 /s:3

PwrTest eseguirà il ciclo del sistema fino a 7 transizioni di standby e salverà le informazioni sul file di output in .\PwrTestlog.xml e .\PwrTestlog.wtl.

PwrTest /sleep /c:1 /s:1

PwrTest esegue il ciclo del sistema attraverso una singola transizione S1 e salva le informazioni sul file di output in .\PwrTestlog.xml e .\PwrTestlog.wtl.

PwrTest /sleep /c:10 /s:rnd /d:180 /p:600 /l:random

PwrTest scorrerà il sistema fino a 10 cicli di sospensione/ripresa con uno stato di sospensione casuale di destinazione dagli stati di sospensione disponibili nel sistema. Il sistema sospendi per 10 minuti in ogni ciclo di sospensione e il ritardo tra i cicli di sospensione sarà di 3 minuti. L'output verrà salvato in .\random.xml e .\random.wtl.

Output del file di log XML

Lo scenario Sospensione genera gli elementi XML seguenti:

  <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>

Questa tabella descrive in dettaglio gli elementi XML dello scenario di sospensione.

Elemento Descrizione

<SleepScenario>

Contiene informazioni correlate allo scenario di sospensione. Solo un <elemento SleepScenario> per ogni file di log PwrTest.

<SleepTransitions>

Fornisce dati complessivi sui cicli di transizione sospensione, ad esempio lo stato delle funzionalità di sospensione critiche e ibride.

<SleepTransition>

Fornisce informazioni sul ciclo di sospensione, ad esempio l'ora di inizio e di fine, nonché informazioni dettagliate sull'ora di ripresa, ad esempio l'ora di inizializzazione del BIOS. Viene generato un <elemento SleepTransition> per ogni ciclo di transizione sospensione.

<StartT>

Indica l'ora di inizio del ciclo di sospensione. (hh:mm:ss)

<EndT>

Indica l'ora di fine del ciclo di sospensione. (hh:mm:ss)

<Duration>

Indica la durata del ciclo di sospensione. (hh:mm:ss)

<TargetState>

Indica lo stato di sospensione di destinazione.

<EffectiveState>

Indica lo stato di sospensione effettivo.

<BIOSInit>

Indica la quantità di tempo necessaria per inizializzare il BIOS (TargetState deve essere 3) in caso di ripresa in millisecondi.

<DriverInit>

Indica la quantità di tempo necessaria per inizializzare i driver in caso di ripresa in millisecondi.

<Sospendi>

Indica la quantità di tempo necessaria per sospendere il sistema in millisecondi.

<Riprendi>

Indica la quantità totale di tempo necessaria per riprendere il sistema in millisecondi.

<HiberRead>

Indica il tempo necessario per leggere il file di ibernazione in millisecondi. (TargetState deve essere 4).

<IberWrite>

Indica il tempo necessario per scrivere il file di ibernazione in millisecondi. (EffectiveState deve essere 4).

 

Informazioni sullo scenario PPM

Lo scenario PwrTest PPM è progettato per facilitare l'ispezione automatizzata delle funzionalità di risparmio energia del processore e delle informazioni di runtime. PwrTest è in grado di registrare l'utilizzo del sistema di prestazioni del processore e gli stati di inattività del processore per un periodo di tempo.

Queste metriche possono essere analizzate dopo l'esecuzione dal file di log PwrTest e rispetto alle esecuzioni precedenti o future di PwrTest.

Per altre informazioni sullo scenario PPM, digitare:

PwrTest /ppm /?

Lo scenario PwrTest PPM supporta gli argomenti della riga di comando nella tabella seguente.

Argomento Descrizione Valore predefinito

/n:n

n indica il numero di cicli di informazioni sul processore da registrare.

/c:100

/i:n

n indica l'intervallo di polling (in millisecondi) per aggiornare le informazioni del processore. PwrTest registrerà le informazioni sul processore per il numero di cicli specificati da /n:n moltiplicati per l'intervallo di polling specificato da /i:n.

/i:5000

/c:y

Indica che le informazioni sull'inattività del processore (stato C ACPI) devono essere registrate.

(predefinito)

/c:n

Indica che le informazioni sull'inattività del processore (stato C ACPI) non devono essere registrate.

[Questo contenuto non è ancora disponibile.]

/p:y

Indica che le informazioni sullo stato delle prestazioni del processore o della limitazione devono essere registrate.

(predefinito)

/p:n

Indica che le informazioni sullo stato delle prestazioni/della limitazione del processore non devono essere registrate.

[Questo contenuto non è ancora disponibile.]

/u:y

Indica che le informazioni sull'utilizzo della CPU devono essere registrate.

(predefinito)

/u:n

Indica che le informazioni sull'utilizzo della CPU non devono essere registrate.

[Questo contenuto non è ancora disponibile.]

 

esempi

PwrTest /ppm /n:10 /i:6000

PwrTest registrerà tutte le informazioni di risparmio energia del processore per un minuto a 6 secondi.

PwrTest /ppm /n:3600 /i:1000 /p:n

PwrTest registrerà le informazioni sullo stato delle prestazioni del processore ogni secondo per un'ora

PwrTest /ppm /n:3600 /i:1000 /u:y /p:n /c:n

PwrTest registra l'utilizzo del processore solo per intervalli di un secondo per un'ora.

Output del file di log XML

Lo scenario PPM genera gli elementi XML seguenti:

<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>

Questa tabella descrive in dettaglio gli elementi XML dello scenario PPM.

Elemento Descrizione

<PPMScenario>

Contiene informazioni correlate allo scenario PPM. Solo un <elemento SleepScenario> per ogni file di log PwrTest.

<ProcessorInformation>

Contiene informazioni correlate agli attributi statici del processore, ad esempio le funzionalità di stato delle prestazioni e delle limitazioni.

<PerformanceStates>

Contiene un elenco di <elementi PerformanceState> .

<PerformanceState>

Indica uno stato di prestazioni o limitazione disponibile. Include il numero di stato, la frequenza, la percentuale di attributi di frequenza e tipo massimi.

<ProcessorName>

Indica il nome descrittivo del processore.

<InterfaceType>

Indica il meccanismo usato per interfacciarsi tra le funzionalità di risparmio energia del processore windows e della piattaforma.

<TransitionLatency>

Indica la latenza quando si cambiano gli stati delle prestazioni. Include un attributo di unità, in genere "us".

<ProcessorTraces>

Contiene un elenco di <elementi Di traccia> . Include un attributo intervallo che indica l'intervallo di ogni <elemento Trace> .

<Traccia>

Contiene informazioni di traccia, che variano a seconda degli argomenti della riga di comando presentati a PwrTest.

<Cpuid>

Identifica il processore.

<ElapsedT>

Indica il tempo trascorso dall'inizio di PwrTest in millisecondi.

<CPUIdle>

Indica la percentuale di tempo di inattività del processore.

<PState>

Indica lo stato delle prestazioni del processore corrente.

<Frequenza>

Indica la frequenza effettiva dello stato delle prestazioni del processore corrente in Megahertz.

<PercentOfMax>

Indica la percentuale di frequenza massima per lo stato di prestazioni corrente.

<PStateType>

Indica se lo stato delle prestazioni è uno stato di prestazioni (1) o uno stato di limitazione (0).

<Cono>

Indica la percentuale di tempo di inattività della CPU trascorsa nello stato di inattività della CPU C1.

<CTwo>

Indica la percentuale di tempo di inattività della CPU trascorsa nello stato di inattività della CPU C2.

<CThree>

Indica la percentuale di tempo di inattività della CPU trascorsa nello stato di inattività della CPU C3.

 

Informazioni sullo scenario della batteria

Lo scenario PwrTest Battery è progettato per facilitare l'ispezione automatica delle informazioni sulla batteria e sull'alimentazione. PwrTest è in grado di registrare capacità batteria, tensione, frequenza di scarico e stato generale per fino a due batterie nel sistema. I dati della batteria vengono registrati a un intervallo specificato per un numero specificato di cicli.

Per altre informazioni sullo scenario della batteria, digitare:

PwrTest /battery /?

Lo scenario PwrTest Battery supporta gli argomenti della riga di comando nella tabella seguente.

Argomento Descrizione Valore predefinito

/n:n

n indica il numero di cicli di informazioni sulla batteria da registrare.

/c:100

/i:n

n indica l'intervallo di polling (in millisecondi) per aggiornare le informazioni sulla batteria.

/i:5000

/b:n

n indica la batteria da cui registrare le informazioni da (0 o 1).

/b:all

/b:all

Indica che le informazioni sulla batteria devono essere registrate da tutte le batterie.

/b:all

 

esempi

PwrTest /battery /n:10 /i:6000

PwrTest registra tutte le informazioni sulla batteria per un minuto a 6 secondi

PwrTest /battery /n:10 /i:6000 /b:0

PwrTest registra le informazioni sulla batteria solo dalla batteria 0 per un minuto a 6 secondi intervalli.

Output del file di log XML

Lo scenario Battery genera gli elementi XML seguenti:

<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>

Questa tabella descrive in dettaglio gli elementi XML dello scenario PPM.

Elemento Descrizione

<BatteriaScenario>

Contiene informazioni correlate allo scenario della batteria. Solo un <elemento BatteryScenario> per il file di log PwrTest.

<Batterie>

Contiene informazioni correlate agli attributi statici delle batterie di sistema, ad esempio informazioni sul numero di cicli e produttore. Nota, tutte le informazioni potrebbero non essere disponibili per ogni batteria.

<Batteria>

Contiene informazioni statiche su una batteria di sistema. Un attributo ID è presente per identificare in modo univoco la batteria.

<Nome>

Indica il nome della batteria.

<Uniqueid>

Indica l'ID univoco della batteria.

<Chimica>

Indica la chimica della batteria.

<Produttore>

Indica il produttore della batteria.

<DesignCapacity>

Indica la capacità progettata della batteria in mWh.

<FullChargeCapacity>

Indica la capacità completamente carica della batteria in mWh

<CriticalBias>

Indica un pregiudizio da zero, in mWh, che viene applicato alla segnalazione della batteria.

<CycleCount>

Indica il numero di cicli di carica/scaricamento della batteria.

<ManufactureDate>

Indica la data di produzione della batteria.

<FullLifeTime>

Indica il tempo di durata completa della batteria in secondi.

<BatteryTraces>

Contiene un elenco di <elementi Di traccia> . Ha un attributo che indica l'intervallo di polling delle informazioni sulla batteria.

<Traccia>

Contiene informazioni sullo stato della batteria, ad esempio tensione, capacità e frequenza di scarico per un determinato intervallo.

<ElapsedT>

Indica il tempo trascorso dall'avvio di PwrTest.

<ACStatus>

Indica se il sistema è in esecuzione su ac (1) o batteria (0).

<TimeRemaining>

Indica il tempo di durata della batteria rimanente da tutte le batterie di sistema, in secondi.

<Capacity>

Indica la capacità della batteria in mWh. Ha un attributo ID per indicare quale batteria viene segnalata.

<RateOfDrain>

Indica la frequenza di scarico della batteria in mW. Ha un attributo ID per indicare la frequenza di scaricamento della batteria.

<Tensione>

Indica la tensione della batteria in mV. Ha un attributo ID per indicare quale batteria viene segnalata per la tensione.

 

Informazioni sullo scenario di informazioni

Lo scenario PwrTest Info è progettato per registrare e visualizzare funzionalità e informazioni di risparmio energia del sistema, ad esempio la disponibilità degli stati di alimentazione del sistema.

Per altre informazioni sullo scenario info, digitare:

PwrTest /info /?

Lo scenario PwrTest Info supporta gli argomenti della riga di comando nella tabella seguente.

Argomento Descrizione Valore predefinito

/info:powercap

Visualizzare SYSTEM_POWER_CAPABILITIES, che include informazioni sulla disponibilità degli stati di sospensione del sistema.

(nessuna)

/info:powerinfo

Visualizzare SYSTEM_POWER_INFORMATION che visualizza i dati dinamici relativi alle soglie di inattività correnti e ai timer.

(nessuna)

/info:batteria

Visualizzare SYSTEM_BATTERY_STATE che contiene informazioni sullo stato corrente della batteria di sistema.

(nessuna)

/info:ppm

Visualizzare PROCESSOR_POWER_INFORMATION che contiene informazioni sul processore di sistema.

(nessuna)

/info:all

Visualizzare tutti i dati delle informazioni supportate.

(nessuna)

 

esempi

PwrTest /info:powercap

PwrTest visualizzerà e registra le informazioni sulle funzionalità di alimentazione del sistema dalla struttura SYSTEM_POWER_CAPABILITIES.

PwrTest /info:all

PwrTest visualizzerà e registra tutti i dati delle informazioni supportate.

Output del file di log XML

Lo scenario Info genera gli elementi XML seguenti:

<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>

Questa tabella descrive gli elementi XML dello scenario PPM in dettaglio.28

Elemento Descrizione

<InfoScenario>

Contiene informazioni correlate allo scenario di informazioni. Solo un <elemento InfoScenario> per file di log PwrTest.

<SYSTEM_POWER_CAPABILITIES>

Contiene informazioni correlate alle funzionalità di alimentazione del sistema. Queste informazioni vengono recuperate dalla struttura SYSTEM_POWER_CAPABILITIES.

<SystemSxStateSupported>

Indica se uno stato di sospensione ACPI del sistema specificato è supportato nel sistema.

<RtcWakeSupported>

Indica lo stato di sospensione più basso in cui è supportata la riattivazione RTC (riattivazione del timer). Il valore è dell'enumerazione SYSTEM_POWER_STATE.

<FastSystemS4>

Indica se la sospensione ibrida è disponibile nel sistema.

<SYSTEM_POWER_INFORMATION>

Contiene informazioni correlate all'inattività del sistema.

<MaxIdlenessAllowed>

Indica l'inattività (in percentuale) quando il sistema viene considerato inattiva e il timeout inattiva inizia il conteggio.

<Inattività>

Livello di inattività corrente, espresso in percentuale.

<TimeRemaining>

Indica il tempo rimanente nel timer inattiva del sistema, in secondi

<CoolingMode>

Indica la modalità di raffreddamento del sistema corrente: (0) Attivo, (1), Passivo, (2) Non valido.

<SYSTEM_BATTERY_STATE>

Contiene informazioni correlate allo stato corrente della batteria di sistema.

<AcOnLine>

Indica se il sistema è attualmente operativo sull'alimentazione AC.

<BatteryPresent>

Indica se almeno una batteria è presente nel sistema.

<Carica>

Indica se almeno una batteria è attualmente carica.

<Scarico>

Indica se almeno una batteria è attualmente scaricata.

<MaxCapacity>

Capacità massima della batteria quando nuova, in mWh.

<RimanenteCapacity>

Capacità rimanente stimata della batteria, in mWh.

<RateOfDrain>

Indica la frequenza corrente di scarica della batteria in mW.

<StimaTime>

Tempo stimato rimanente sulla batteria, in secondi.

<DefaultAlert1>

Indica la capacità suggerita dai produttori di batteria quando deve verificarsi un avviso a bassa batteria.

<DefaultAlert2>

Indica la capacità suggerita dai produttori della batteria quando deve verificarsi un avviso della batteria di avviso.

<PROCESSOR_POWER_INFORMATION>

Contiene informazioni relative ai processori di sistema e alle relative funzionalità di risparmio energia.

<CPUNumber>

Indica quale processore descrive l'elemento PROCESSOR_POWER_INFORMATION> corrente<.

<MaxMhz>

Indica la frequenza massima del processore.

<CurrentMhz>

Indica la frequenza corrente del processore.

<MhzLimit>

Indica il limite corrente sulla frequenza di clock del processore.

<MaxIdleState>

Indica lo stato di inattività massimo del processore.

<CurrentIdleState>

Indica lo stato di inattività corrente del processore.

 

Informazioni sullo scenario dello stato di esecuzione

Lo scenario PwrTest Execution State è progettato per registrare e visualizzare gli eventi di modifica dello stato di esecuzione del thread.

Le applicazioni e i servizi possono eseguire temporaneamente l'override delle impostazioni di risparmio energia, ad esempio il monitoraggio e i timeout di inattività di sospensione modificando lo stato di esecuzione del thread. Lo stato di esecuzione per un determinato thread può essere modificato tramite l'API Microsoft Win32 SetThreadExecutionState().

Lo scenario Stato di esecuzione visualizzerà e eseguirà l'accesso in applicazioni e servizi in tempo reale che modificano lo stato di esecuzione del thread. Ciò può essere utile per diagnosticare applicazioni e servizi che impediscono l'inattività del monitoraggio o del sistema.

Per altre informazioni sull'API SetThreadExecutionState(), vedere SetThreadExecutionState nel sito Web MSDN.

Per altre informazioni sullo scenario stato di esecuzione, digitare:

PwrTest /es /?

Lo scenario PwrTest /es può essere chiuso premendo il tasto 'q'.

Nota

   PwrTest non è in grado di determinare le modifiche apportate allo stato di esecuzione del thread prima dell'avvio dello scenario stato di esecuzione.

 

Argomento Descrizione Valore predefinito

(nessun argomento)

Non applicabile

Non applicabile

 

esempi

PwrTest /es

PwrTest visualizzerà e registra le modifiche apportate allo stato di esecuzione del thread.

Output del file di log XML

Lo scenario Stato di esecuzione genera gli elementi XML seguenti:

<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>

Nella tabella seguente vengono descritti in dettaglio gli elementi XML dello scenario di esecuzione.

Elemento Descrizione

<ExecutionState>

Contiene informazioni correlate allo scenario dello stato di esecuzione. Solo un <elemento ExecutionState> per ogni file di log PwrTest.

<EsChange>

Contiene informazioni correlate a un singolo evento di modifica dello stato di esecuzione del thread. Sarà presente un <elemento EsChange> per ogni evento di modifica dello stato di esecuzione del thread registrato nel file di log PwrTest.

<Time>

Indica l'ora in cui si è verificato l'evento di modifica dello stato di esecuzione.

<Processo>

Indica il percorso del file di immagine per il processo che ha richiesto la modifica dello stato di esecuzione.

<RawState>

Indica lo stato di esecuzione della richiesta. Questo stato è un valore a 32 bit di tipo EXECUTION_STATE (vedere Windows.h).

<Continuo>

Indica se il processo ha richiesto che la modifica dello stato di esecuzione sia continua (ES_CONTINUOUS).

<Sistema>

Indica se il processo ha richiesto la disponibilità del sistema (ES_SYSTEM_REQUIRED).

<Schermo>

Indica se il processo ha richiesto che la visualizzazione sia disponibile (ES_DISPLAY_REQUIRED).

<AwayMode>

Indica se il processo ha richiesto l'abilitazione della modalità di archiviazione (ES_AWAYMODE_REQUIRED).

 

Sintassi dei comandi

Opzione di comando Descrizione

Pwrtest.exe /sleep /c:1 /d:90 /p:60 /s:standby /unattend /ln:VMPWR

Esegue il processo di test OptStandby - Memoria video e Riprendi.

Nota

   Per la Guida della riga di comando per questo file binario di test, digitare /h.

 

Elenco file

File Posizione

Pwrtest.exe

<[testbinroot]>\nttest\tools\acpi\pwrtest\

 

Parametri

Nome parametro Descrizione dei parametri
LLU_NetAccessOnly Nome LLU per net user