Microsoft Store 应用分析

WPA 现在包含有助于分析 Microsoft Store 应用性能的功能。 观看以下视频,了解其中一些功能的简要概述:

Microsoft Store 应用配置文件

WPA 包含一组配置文件,可帮助你快速开始 Microsoft Store 应用分析。 这些配置文件包含在“配置文件目录”中,在将配置文件应用到打开的跟踪时可以看到:

  • AppLaunch – 包含专门用于应用启动分析的视图中的预设。

  • XAMLApplicationAnalysis – 包含开始分析基于 XAML 的 Microsoft Store 应用所需的所有预设和视图。

  • HTMLApplicationAnalysis – 包含开始分析基于 HTML 的 Microsoft Store 应用所需的所有预设和视图。

有关配置文件的详细信息,请参阅查看配置文件

有关详细信息(包括开始使用 Microsoft Store 应用分析配置文件的视频),请参阅以下链接:

特性化 CPU 使用率

在“特性化 CPU 使用率”图中,CPU 使用率归结于不同的活动。 例如,活动的一部分可能归结于在屏幕上绘制内容,而另一部分可能归结于处理 JavaScript 代码。 这些识别标记可帮助你更轻松地识别应用是如何花费时间的。

感兴趣的区域表

“特性化 CPU 使用率”图包含对 Microsoft Store 应用中的 CPU 使用率进行细分的以下预设:

  • DWM 线程 CPU 细目

  • HTML 呈现线程 CPU 细目

  • HTML UI 线程 CPU 细目

  • 已知线程 CPU 细目

  • 按进程、线程、活动显示的利用率

  • XAML 呈现线程 CPU 细目

  • XAML UI 线程 CPU 细目

如果将鼠标悬停在关系图中的栏上,则可以查看相应活动的其他元数据。

在“特性化 CPU 使用率”表中,“线程名称”列可帮助你快速识别应用中的关键线程。 在下面的屏幕截图中,你可以看到“HTML UI 线程”,它是在“布局”活动期间执行一些工作的命名线程:

已知线程 CPU 细目表

警告 “特性化 CPU 使用率”表根据感兴趣的区域定义,将 CPU 使用率归结于不同的活动。 使用多个区域文件时,不同的感兴趣区域可能会重叠并发生冲突。 发生这些冲突时,WPA 无法在给定的时间范围内将单个活动精确地归结于给定线程。 若要避免这些潜在的冲突,一次只能使用一个区域定义文件。

线程命名

Microsoft Store 应用使用不同的线程来执行不同类型的工作。 例如,XAML UI 线程将工作传递到呈现线程以绘制到屏幕上。 WPA 使用描述性线程名称清楚地识别线程正在执行的操作。 了解表中众多线程中,哪个是呈现线程,哪个是可以查找特定行为模式(尤其是在线程之间)的 XAML UI 线程。

WPA 中的描述性线程名称

上图显示了 XAML UI 线程、XAML 呈现线程和桌面窗口管理器 (DWM) 线程中的活动。