用于分析和性能的工具

Microsoft提供了多个工具来帮助你提高Windows 应用 SDK应用程序的性能。

Visual Studio诊断工具

Visual Studio包括有助于识别性能瓶颈的内置诊断工具。 这些工具显示应用代码在程序运行时花费的时间。

  • CPU 使用率 - 标识消耗最多 CPU 时间的函数和代码路径。
  • 内存使用情况 - 跟踪应用的内存分配并查找内存泄漏。
  • 性能探查器 - 从 “调试>性能探查器 ”菜单访问一组全面的分析工具。

有关详细信息,请参阅使用Visual Studio诊断工具分析应用的性能

XAML UI 响应能力工具

Visual Studio中的 XAML UI 响应能力工具测量应用中 XAML 操作的性能影响。 使用它来确定影响应用的响应性的布局、呈现和加载问题。

Windows 性能工具包

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诊断工具