共用方式為


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 可擷取核心堆疊追蹤、合併多個追蹤檔案以供分析,以及包含合併檔案中的系統資訊。 會不時新增或更新函式。 本參考檔案會新增下列新函式:

Windows Performance Toolkit 技術參考資料