性能分析工具

Microsoft 提供多種工具,幫助您提升 Windows 應用程式 SDK 應用程式的效能。

Visual Studio 診斷工具

Visual Studio 內建診斷工具,幫助你找出效能瓶頸。 這些工具會顯示你的應用程式程式碼在程式執行期間把時間花在哪些部分。

  • CPU 使用率 — 找出佔用最多 CPU 時間的函式與程式碼路徑。
  • 記憶體使用—— 追蹤應用程式的記憶體配置並找出記憶體洩漏。
  • 效能分析器 — 從 除錯>效能分析器 選單中存取完整的分析工具組合。

欲了解更多資訊,請參閱使用 Visual Studio 診斷工具分析您的應用程式效能

XAML UI 響應式工具

Visual Studio 中的 XAML UI 響應式工具會衡量應用程式中 XAML 操作對效能的影響。 利用它來識別影響應用程式反應速度的版面、渲染和載入問題。

Windows Performance 工具包

Windows Performance Toolkit(WPT)提供系統層級的分析工具,用於衡量與優化效能:

  • Windows 效能記錄器(WPR)— 擷取系統範圍的效能痕跡,包括 CPU、磁碟和記憶體活動。
  • Windows 效能分析器(WPA)— 視覺化並分析 WPR 擷取的痕跡,並提供系統資訊、觸控操作事件、磁碟 I/O 及 GPU 成本的詳細視圖。

欲了解更多資訊,請參閱 Windows Performance Toolkit

.NET 診斷工具

對於使用 C# 和 .NET 撰寫的應用程式,還有額外的診斷工具可供選擇:

  • dotnet-counters — 即時監控 .NET 執行時效能計數器。
  • dotnet-trace — 收集詳細的 .NET 執行時追蹤以供分析。
  • dotnet-dump — 擷取並分析程序傾印以診斷記憶體問題。

欲了解更多資訊,請參閱 .NET 診斷工具