Condividi tramite


Uso di Windows analizzatore prestazioni per analizzare i problemi di standby moderni

Windows analizzatore prestazioni (WPA) visualizza le tracce dell'attività di sistema in un formato grafico. WPA viene usato per molti scenari di prestazioni e debug di Windows ed è lo strumento di valutazione di secondo livello per i problemi di standby moderni che non possono essere risolti usando SleepStudy. WPA presenta un formato grafico di un file di traccia che contiene eventi raccolti durante una sessione di standby moderna.

Guarda questo video per informazioni su come usare WPA per analizzare le tracce delle sessioni di standby moderne.

Questo video illustra come usare il grafico dell'inattività della piattaforma e l'attività di resilienza PDC per identificare la causa dell'attività software che impedisce alla piattaforma hardware di trascorrere tempo sufficiente nello stato DRIPS.

Guardare questo video per informazioni su come usare il grafico dello stato inattivo della piattaforma e il grafico Dstate del dispositivo per tenere traccia di un dispositivo hardware che causa un periodo di tempo eccessivo nello stato DRIPS della piattaforma hardware.

Per altre informazioni sul grafico dello stato di inattività della piattaforma, vedere la sezione "Grafici WPA comuni per la gestione della potenza di standby connessa" di seguito. Per altre informazioni sul grafico attività di resilienza PDC e sul grafico Dstate del dispositivo, vedere la sezione "Visualizzare una traccia WPA" di seguito.

WPA è disponibile nel pacchetto di download di Windows Assessment and Deployment Kit (Windows ADK) e include script e documentazione per l'analisi di standby moderna.

La parte restante di questa sezione fa riferimento ai documenti e agli script forniti in questo download.

Acquisire e visualizzare una traccia WPA per la diagnostica standby moderna

L'acquisizione di traccia è il metodo di diagnostica chiave usato per eseguire il debug dei problemi osservati durante lo standby moderno tramite SleepStudy o altri strumenti. Una traccia contiene informazioni dettagliate sugli stati della piattaforma di sistema, sugli stati del dispositivo, sull'attività software, sull'utilizzo della CPU, sull'utilizzo della memoria e su altri eventi di sistema. Gli eventi acquisiti in una traccia mostrano esattamente ciò che è successo durante lo standby moderno e tutti i problemi che hanno causato.

Acquisire una traccia WPA

Acquisire una traccia di almeno un'ora di Standby moderno per osservare tendenze e medie.

Usare il metodo seguente per acquisire una traccia WPA usando Windows Performance Recorder (WPR) con il profilo power:

  1. Installare Windows Performance Toolkit (WPT).
  2. Aprire un prompt dei comandi con privilegi elevati e passare al percorso di installazione WPT.
  3. Per avviare la traccia, eseguire: wpr -start Power
  4. Durante la registrazione, inserire il sistema in Standby moderno. Attendere almeno un'ora, quindi riattivare il sistema.
  5. Per arrestare e salvare la traccia in un log di traccia eventi (ETL), eseguire: wpr -stop <filename>.etl

Visualizzare una traccia WPA

Usare lo strumento WPA per visualizzare e analizzare le tracce di standby moderne. Scaricare lo strumento WPA, installarlo in un computer e seguire queste istruzioni per aprire il file di traccia:

  1. Eseguire Wpa.exe. Si noti che Wpa.exe è disponibile solo per x86 e x64.
  2. Nel menu WPA fare clic su File, fare clic su Apri e selezionare un file di traccia.
  3. Per applicare un profilo, fare clic su Profili\Applica per aprire una scheda Analisi separata.
  4. Fare clic su Sfoglia e selezionare il profilo applicabile da applicare.
  5. Aggiungere altri grafici alla visualizzazione di analisi corrente da Graph Explorer seguendo questa procedura:
    1. Espandere una categoria di grafo in Graph Explorer.
    2. Selezionare il grafico da aggiungere e trascinarlo nel riquadro Visualizzazione analisi.

Per correlare i dati da un report SleepStudy alla traccia WPA, usare il mapping illustrato nella tabella seguente.

SleepStudy Traccia WPA
Attivatori Il grafico attività di resilienza PDC mostra un elenco di attivatori attivi durante la sessione di standby moderna.
Processori Il grafico Stati inattive cpu mostra un elenco delle CPU nel sistema e dei rispettivi stati.
Dispositivi Fx Il grafico Device Dstate mostra l'elenco dei dispositivi Windows Power Framework (PoFx) attivi durante la sessione di standby moderna.
Fasi PDC Il grafico fase di notifica PDC mostra i dettagli di tutte le fasi PDC.
Rete Diversi grafici mostrano le attività di rete. Il grafico attività di resilienza PDC mostra gli attivatori, ad esempio l'infrastruttura broker (BI) o Windows Push Notification Services (WNS) che può attivare le attività di rete. Il grafico Device Dstate mostra informazioni sull'attività del dispositivo Wi-Fi. Il grafico eventi generici può visualizzare gli eventi attivati dai componenti di rete, ad esempio WCM, DHCP e TCPIP.
Richieste di alimentazione Il grafico Richieste di alimentazione mostra i dettagli per tutte le richieste di alimentazione attive durante questa sessione. I tipi di richiesta pertinenti per Modern Standby sono "System Required" e "Execution Required" power request(Esecuzione richiesta). "Display Required" (Visualizza obbligatorio) viene usato per gli scenari.

Grafici WPA comuni per la gestione dell'alimentazione in standby moderno

I grafici generati dal profilo WPA di standby moderno sono chiave per osservare il comportamento del sistema in Standby moderno e identificare i problemi. Due grafici WPA comunemente usati sono il grafico dello stato inattiva della piattaforma, che mostra quanto tempo la piattaforma spende nei vari stati di inattività della piattaforma e il grafico DRIPS, che mostra i livelli di attività dei componenti software e hardware.

Ogni grafico ha una visualizzazione tabella che mostra i dati non elaborati usati per costruire il grafico. La visualizzazione può essere configurata usando i pulsanti che si trovano nell'angolo superiore destro della finestra del grafico.

La visualizzazione predefinita è solo grafico. I paragrafi seguenti illustrano come modificare la visualizzazione predefinita per ottenere informazioni sul comportamento di Standby moderno.

Grafico dello stato inattiva della piattaforma

Il grafico Stato inattiva piattaforma mostra la residenza negli stati di inattività della piattaforma tracciati in base al tempo.

In piattaforme diverse, gli stati numerici potrebbero corrispondere a diversi stati di sistema in un chip (SoC). Contattare il fornitore di SoC per ottenere il mapping specifico per l'hardware. Questa sezione illustra solo lo stato della piattaforma di alimentazione più bassa perché il tempo trascorso in questo stato è fondamentale per la durata della batteria di standby moderna.

Il più importante degli stati di inattività della piattaforma è lo stato più profondo, DRIPS. Lo stato DRIPS corrisponde allo stato di alimentazione più basso per il SoC durante lo standby moderno. Ogni SoC definisce lo stato DRIPS e l'indice di stato corrispondente.

La percentuale di tempo trascorso nello stato DRIPS (percentuale DRIPS) è una metrica importante per lo standby moderno perché è direttamente proporzionale alla durata della batteria. Se la percentuale DRIPS è elevata (superiore al 90 per cento), la durata della batteria sarà più lunga rispetto a se la percentuale DRIPS è inferiore(ad esempio, al di sotto del 80%.

Per ottenere la percentuale DRIPS, aprire la vista tabella e trascinare la colonna % Duration per filtrare su Stato. Questa colonna visualizzerà quindi la percentuale di tempo in cui il sistema era in ogni stato.

Grafico DRIPS

Il grafico DRIPS mostra i componenti attivi durante il periodo di traccia, inclusi gli attivatori, i dispositivi e i processi. Usare questo grafico per identificare i componenti attivi più lunghi e che impediscono l'immissione di DRIPS nel sistema.

Gli attivatori sono componenti che accettano riferimenti ed eseguono attività mentre in Standby moderno. Gestiscono le attività software consentite in modo esplicito che possono essere eseguite durante il sonno. Idealmente, devono essere attivi solo in brevi burst e il grafico DRIPS può essere usato per identificare l'attivazione più attiva durante una sessione di standby moderna. Queste informazioni sono importanti perché un particolare attivatore può contenere un riferimento per un lungo periodo di tempo, che impedisce all'utente di immettere DRIPS.

Tutti i componenti visualizzati nel grafico precedente, ad eccezione di Dispositivi e attività CPU, sono attivatori. Ad esempio, il grafico precedente mostra BI, WNS, NCSI e Image Download Manager come attivatori. Per identificare gli attivatori principali, aprire la visualizzazione tabella e esaminare la colonna % Reason Time, che mostra la percentuale di tempo in cui l'attivatore è stato attivo durante la sessione di standby moderna. Ad esempio, lo screenshot seguente mostra che BI è l'activatore principale con 49,71% attivo.

BI è un attivazione speciale perché fornisce servizi broker alle app per accedere alle risorse di sistema. Quando BI viene visualizzato come attivatore attivo, espandere la riga bi e determinare quali app stanno causando l'attivazione della BI. Usare questo grafico per determinare le app attive principali durante la sessione di Standby moderno.

Oltre agli attivatori, i dispositivi attivi potrebbero impedire al sistema di immettere DRIPS.

Analogamente agli stati di inattività del sistema, i dispositivi hanno stati di bassa potenza che vanno da D0 a D3. Gli stati di bassa potenza del dispositivo sono generalmente standardizzati in base alla classe del dispositivo. Gli stati a bassa potenza per i dispositivi il SoC stesso sono definiti dal produttore di SoC. Gli stati a bassa potenza per i dispositivi esterni al SoC sono in genere standardizzati in tutti i sistemi.

Usare il grafico DRIPS per determinare i dispositivi attivi principali durante la sessione Di standby moderna. Il grafico mostra solo i dispositivi che possono bloccare lo stato di inattività SoC (DRIPS), in base alle informazioni fornite dal plug-in del motore di alimentazione della piattaforma (PEP). Per altre informazioni sul PEP, vedere PoFxPowerControl.

Nota

Alcuni dispositivi possono essere attivi perché un attivatore esegue attività che richiedono che il dispositivo sia attivo. Esempi comuni sono l'archiviazione primaria (eMMc/SSD) e i dispositivi Wi-Fi, che sono attivi ogni volta che l'attivatore bi è attivo.

Per identificare i dispositivi più attivi, aprire la visualizzazione tabella ed esaminare la colonna % Reason Time , che mostra la percentuale di tempo in cui ogni dispositivo è stato attivo durante la sessione modern standby.

Oltre agli attivatori e ai dispositivi, un motivo finale per cui il sistema non può immettere DRIPS è dovuto a un'eccessiva attività della CPU. L'attività della CPU è un problema meno comune rispetto agli attivatori e ai dispositivi, ma potrebbe essere aggravato da applicazioni e servizi desktop preinstallati dall'OEM.

Visualizzare i processi attivi espandendo la riga Attività CPU.