Verktyg för profilering och prestanda

Microsoft innehåller flera verktyg som hjälper dig att förbättra prestandan för ditt Windows App SDK program.

Visual Studio diagnostikverktyg

Visual Studio innehåller inbyggda diagnostikverktyg som hjälper dig att identifiera flaskhalsar i prestanda. De här verktygen visar var appkoden ägnar sin tid åt att köra programmet.

  • CPU-användning – identifiera funktioner och kodsökvägar som förbrukar mest CPU-tid.
  • Minnesanvändning – spåra appens minnesallokeringar och hitta minnesläckor.
  • Performance Profiler – få åtkomst till en omfattande uppsättning profileringsverktyg från menyn Felsöka>Prestandaprofiler .

Mer information finns i Analysera prestanda för dina appar med hjälp av Visual Studio diagnostikverktyg.

Verktyget för XAML-gränssnittets svarstid

Verktyget XAML UI Responsiveness i Visual Studio mäter prestandapåverkan för XAML-åtgärder i din app. Använd den för att identifiera problem med layout, återgivning och inläsning som påverkar appens svarstider.

Verktyg för Windows-prestanda

I Windows Performance Toolkit (WPT) finns analysverktyg på systemnivå för att mäta och optimera prestanda:

  • Windows Performance Recorder (WPR) – samla in systemomfattande prestandaspårningar, inklusive PROCESSOR-, disk- och minnesaktivitet.
  • Windows Analyzátor výkonu (WPA) – visualisera och analysera spårningar som registrerats av WPR, med detaljerade vyer av systeminformation, händelser för pekmanipulering, disk-I/O och GPU-kostnad.

Mer information finns i Windows Performance Toolkit.

.NET-diagnostikverktyg

För appar som skrivits i C# och .NET finns ytterligare diagnostikverktyg tillgängliga:

  • dotnet-counters — övervaka prestandaräknare för .NET-körningen i realtid.
  • dotnet-trace – samla in detaljerade spårningar från .NET-körningen för analys.
  • dotnet-dump – samla in och analysera processdumpar för att diagnostisera minnesproblem.

Mer information finns i .NET diagnostikverktyg.