Analisi delle app di Microsoft Store

WPA include ora funzionalità che consentono di analizzare le prestazioni delle app di Microsoft Store. Guarda il video seguente per una rapida panoramica di alcune di queste funzionalità:

Profili app di Microsoft Store

WPA include un set di profili che consentono di avviare l'analisi delle app di Microsoft Store. Questi profili sono contenuti nel Catalogo profili che è possibile trovare quando si applica un profilo a una traccia aperta:

  • AppLaunch: contiene impostazioni predefinite in una visualizzazione a cui si applica l'analisi dell'avvio dell'app.

  • XAMLApplicationAnalysis: contiene tutti i set di impostazioni e le visualizzazioni necessari per iniziare a analizzare l'app Microsoft Store basata su XAML.

  • HTMLApplicationAnalysis: contiene tutti i set di impostazioni e le visualizzazioni necessari per iniziare a analizzare l'app Microsoft Store basata su HTML.

Per altre informazioni sui profili, vedere Visualizza profili.

Per altre informazioni, inclusi i video introduttivi ai profili di analisi delle app di Microsoft Store, vedere i collegamenti seguenti:

Utilizzo della CPU con attributi

Nel grafico Utilizzo CPU con attributi l'utilizzo della CPU viene attribuito a diverse attività. Ad esempio, una sezione dell'attività potrebbe essere attribuita al disegno del contenuto sullo schermo, mentre un'altra sezione potrebbe essere attribuita all'elaborazione del codice JavaScript. Questi tag di identificazione consentono di identificare più facilmente il modo in cui l'app sta spendendo tempo.

aree del grafico di interesse

Il grafico Utilizzo CPU con attributi contiene i set di impostazioni seguenti che interrompono l'utilizzo della CPU nell'app di Microsoft Store:

  • Suddivisione della CPU del thread DWM

  • Suddivisione della CPU del thread di rendering HTML

  • Suddivisione della CPU del thread dell'interfaccia utente HTML

  • Suddivisione della CPU del thread noto

  • Utilizzo per processo, thread, attività

  • Suddivisione della CPU del thread di rendering XAML

  • Suddivisione della CPU del thread dell'interfaccia utente XAML

Se si passa il puntatore del mouse sulle barre nel grafico, è possibile visualizzare metadati aggiuntivi per l'attività corrispondente.

Nella tabella Utilizzo CPU con attributi la colonna Nome thread consente di identificare rapidamente i thread chiave nell'app. Nella schermata seguente è possibile visualizzare il thread dell'interfaccia utente HTML, un thread denominato che esegue alcune operazioni durante l'attività Layout :

tabella di suddivisione della cpu del thread nota

Avviso La tabella Utilizzo CPU con attributi si basa sulle aree delle definizioni di interesse per l'attributo dell'utilizzo della CPU a diverse attività. Quando si usano più file di aree, diverse aree di interesse possono sovrapporsi e conflitti. Quando si verificano questi conflitti, WPA non è in grado di attribuire in modo accurato una singola attività a un determinato thread in un determinato intervallo di tempo. Per evitare questi potenziali conflitti, usare un solo file di definizione dell'area alla volta.

Denominazione del thread

Le app di Microsoft Store usano thread diversi per eseguire diversi tipi di lavoro. Ad esempio, il thread dell'interfaccia utente XAML passa il lavoro al thread di rendering da disegnare sullo schermo. WPA usa nomi di thread descrittivi per identificare chiaramente cosa sta facendo il thread. Conoscere quale dei molti thread della tabella è il thread di rendering e che è il thread dell'interfaccia utente XAML consente di cercare modelli specifici di comportamento, soprattutto tra thread.

nomi di thread descrittivi in wpa

L'immagine precedente mostra l'attività dal thread dell'interfaccia utente XAML, dal thread di rendering XAML e dal thread Desktop Window Manager (DWM).