共用方式為


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 分解資料表

警告Attributed CPU Usage資料表依賴感興趣的區域,將 CPU 使用量屬性化為不同的活動。 當您使用多個區域檔案時,感興趣的不同區域可能會重迭和衝突。 發生這些衝突時,WPA 無法正確地將單一活動屬性給指定時間範圍內的指定執行緒。 若要避免這些潛在的衝突,請一次只使用一個區域定義檔案。

執行緒命名

Microsoft Store 應用程式會使用不同的執行緒來執行不同類型的工作。 例如,XAML UI 執行緒會將工作傳遞給轉譯執行緒,以繪製到畫面。 WPA 會使用描述性執行緒名稱來清楚識別執行緒正在執行的動作。 瞭解資料表中哪些執行緒是轉譯執行緒,而這是 XAML UI 執行緒可讓您尋找特定行為模式,特別是線上程之間。

wpa 中的描述性執行緒名稱

上圖顯示來自 XAML UI 執行緒、XAML 轉譯執行緒和桌面視窗管理員 (DWM) 執行緒的活動。