Freigeben über


Microsoft Store-App-Analyse

WPA enthält jetzt Funktionen, die Ihnen bei der Analyse der Microsoft Store-App-Leistung helfen. Sehen Sie sich das folgende Video an, um einen schnellen Überblick über einige dieser Features zu erhalten:

Microsoft Store-App-Profile

WPA enthält einen Satz von Profilen, die ihnen helfen, Ihre Microsoft Store-App-Analyse zu starten. Diese Profile sind im Profilkatalog enthalten, der gefunden werden kann, wenn Sie ein Profil auf eine offene Ablaufverfolgung anwenden:

  • AppLaunch – Enthält Voreinstellungen in einer Ansicht, die für die App-Startanalyse ausgerichtet ist.

  • XAMLApplicationAnalysis – Enthält alle Voreinstellungen und Ansichten, die erforderlich sind, um mit der Analyse Ihrer XAML-basierten Microsoft Store-App zu beginnen.

  • HTMLApplicationAnalysis – Enthält alle Voreinstellungen und Ansichten, die erforderlich sind, um mit der Analyse Ihrer HTML-basierten Microsoft Store-App zu beginnen.

Weitere Informationen zu Profilen finden Sie unter Profile anzeigen.

Weitere Informationen, einschließlich Videos, die Sie mit den Microsoft Store-App-Analyseprofilen beginnen, finden Sie unter den folgenden Links:

Zugewiesene CPU-Nutzung

Im Diagramm Zugewiesene CPU-Nutzung wird der CPU-Einsatz verschiedenen Aktivitäten zugeordnet. Ein Aktivitätsabschnitt kann beispielsweise dem Zeichnen von Inhalten auf dem Bildschirm zugeordnet werden, während ein anderer Abschnitt der Verarbeitung von JavaScript-Code zugeordnet werden kann. Diese Identifizierungs-Tags helfen Ihnen, leichter zu erkennen, wie Ihre App Zeit verbringt.

Diagramm „Interessenbereiche“

Das Diagramm „Zugewiesene CPU-Nutzung“ enthält die folgenden Voreinstellungen, die die CPU-Nutzung in Ihrer Microsoft Store-App aufschlüsseln:

  • DWM-Thread-CPU-Aufschlüsselung

  • HTML-Renderthread-CPU-Aufschlüsselung

  • HTML-UI-Thread-CPU-Aufschlüsselung

  • Bekannte Thread-CPU-Aufschlüsselung

  • Auslastung nach Prozess, Thread, Aktivität

  • XAML-Renderthread-CPU-Aufschlüsselung

  • XAML-UI-Thread-CPU-Aufschlüsselung

Wenn Sie den Mauszeiger über die Balken im Diagramm bewegen, können Sie zusätzliche Metadaten für die entsprechende Aktivität sehen.

In der Tabelle Zugeordnete CPU-Auslastung hilft Ihnen die Spalte Threadname, wichtige Threads in Ihrer App schnell zu identifizieren. Im folgenden Screenshot können Sie den HTML-UI-Thread sehen, einen benannten Thread, der während der Layout-Aktivität einige Arbeit ausführt:

Diagramm „Bekannte Thread-CPU-Aufschlüsselung“

Warnung Die Tabelle Zugewiesene CPU-Nutzung basiert auf Definitionen von Interessenbereichen, um die CPU-Nutzung unterschiedlicher Aktivitäten zuzuordnen. Wenn Sie Dateien mit mehreren Regionen verwenden, können sich verschiedene Interessenbereiche überschneiden und in Konflikt geraten. Wenn diese Konflikte auftreten, kann WPA keine einzelne Aktivität einem bestimmten Thread in einem bestimmten Zeitraum zuordnen. Um diese potenziellen Konflikte zu vermeiden, verwenden Sie jeweils nur eine Regionsdefinitionsdatei.

Threadbenennung

Microsoft Store-Apps verwenden verschiedene Threads, um verschiedene Arbeitstypen durchzuführen. Beispielsweise wird der XAML-UI-Thread an den Renderthread übergeben, um auf dem Bildschirm zu zeichnen. WPA verwendet beschreibende Threadnamen, um eindeutig zu identifizieren, was der Thread tut. Wenn Sie wissen, welcher der vielen Threads in Ihrer Tabelle der Renderthread und welcher der XAML-UI-Thread ist, können Sie nach bestimmten Verhaltensmustern suchen, insbesondere zwischen Threads.

Beschreibende Threadnamen in WPA

Das obige Image zeigt Aktivitäten aus dem XAML-UI-Thread, dem XAML-Renderthread und dem DWM-Thread (Desktop Window Manager).