Windows Performance Toolkit 的新功能 (2023 年 9 月)
注意
Windows Performance Toolkit 安裝會分割成多個 MSI。 若要確保安裝正常,請執行setup.exe,而不是嘗試安裝已封裝的 MSI。
Windows 效能分析器 (WPA) 會將 Windows Performance Recorder 和 Windows 評定控制台的追蹤可視化為圖形和數據表,讓您能夠分析系統和應用程式效能。 WPA 提供下列新功能:
Windows Server 2022 WPA 程式代碼結構和工具的新功能已改寫為效能工具組 SDK 的早期支援。 透過重寫,WPA 現在是獨立的 .NET Core 3.1 應用程式,可藉由載入外掛程式來處理任何特定數據源(在 ETL 外部)來允許擴充性。
若要深入瞭解, 請參閱我們的自述檔。
由於大部分的程式代碼已從頭重寫,以下是一些已知問題:
當載入符號時,符號數據行可能會變成過時:
- 堆疊標記
- 框架標籤
- Syscalls 中的函式
若要解決此問題,請先載入符號,再與數據表互動。
符號載入進度似乎已停止回應或停滯,但符號會繼續載入。
Regions Table not auto adding field columns. 您可以透過檢視 編輯器手動新增這些資料行。
Perf E3 不適用於 EMI 數據
URI (wpa://) 僅適用於評量檔案。
- 使用評定主控台時,請務必選取評定檔案。
顯示實用內容的 Analysis Assistant 窗格,可協助您判斷如何最好地使用指定的圖表、預設或分析索引標籤。Analysis Assistant 的 RTF 支援可讓您格式化文字,讓您更容易閱讀和剖析,以及新增參考數據、影片或網路上更詳細的說明頁面連結。
參考的 WPA 圖形 清單
新版的 [檔案] 功能表 (稱為 [豐富功能表 ] ,其中包含切換回傳統功能表的選項
時間 點矩形查看器 ,可讓您在追蹤期間可視化畫面上發生的情況
感興趣的 區域,可讓您醒目提示追蹤中重要的時間範圍
用來建立標籤的堆疊標籤 ,可協助您更清楚地識別呼叫堆疊的哪些部分受到影響
支援單一會話中的多個追蹤
支援復原配置檔
Windows Performance Recorder (WPR) 是一種效能工具,可用來記錄系統事件,然後可以使用 WPA 進行分析。 WPR 提供下列新功能:
Windows Server 2022 的新功能 WPR 命令行已取得一些新功能和更新,以改善開發人員分析:
合併命令可合併 ETL 追蹤(類似於 XPerf 的合併命令)。
如需相關資訊,請參閱
wpr -help stop
。儲存 ETL 時,可以使用 Ctrl + C 來取消進行中的儲存。
匯出配置檔命令可讓您匯出內建配置檔,以作為建置自定義 Windows Performance Recorder 配置檔 (*.wprp) 的起點。
如需相關資訊,請參閱
wpr -help profiles
。Start 命令現在支援關機追蹤,以在重新啟動後保存。
如需相關資訊,請參閱
wpr -help start
。
錄製追蹤之後,您現在可以選擇 [在 WPA 中開啟] 按鈕,立即在 WPA 中開啟它。
直接處理 CLR 符號,因此設定和使用 NGEN 支援時不需要旗標
核心追蹤控制項 API 參考涵蓋舊版 WPA 中可用的核心追蹤控制 API。 此 API 是 ETA 事件追蹤 API 的延伸模組,可支援與現有腳本和配置檔的回溯相容性。 不過,它已過時,而且應該使用目前的版本來建立新的配置檔。 目前版本的 WPA 沒有公用 API 可供使用。 此 API 可擷取核心堆疊追蹤、合併多個追蹤檔案以供分析,以及包含合併檔案中的系統資訊。 會不時新增或更新函式。 本參考檔案會新增下列新函式: