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 執行緒,這是在 版 面配置活動期間執行某些工作的具名執行緒:
警告Attributed CPU Usage資料表依賴感興趣的區域,將 CPU 使用量屬性化為不同的活動。 當您使用多個區域檔案時,感興趣的不同區域可能會重迭和衝突。 發生這些衝突時,WPA 無法正確地將單一活動屬性給指定時間範圍內的指定執行緒。 若要避免這些潛在的衝突,請一次只使用一個區域定義檔案。
執行緒命名
Microsoft Store 應用程式會使用不同的執行緒來執行不同類型的工作。 例如,XAML UI 執行緒會將工作傳遞給轉譯執行緒,以繪製到畫面。 WPA 會使用描述性執行緒名稱來清楚識別執行緒正在執行的動作。 瞭解資料表中哪些執行緒是轉譯執行緒,而這是 XAML UI 執行緒可讓您尋找特定行為模式,特別是線上程之間。
上圖顯示來自 XAML UI 執行緒、XAML 轉譯執行緒和桌面視窗管理員 (DWM) 執行緒的活動。