Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Microsoft udostępnia kilka narzędzi, które ułatwiają zwiększenie wydajności aplikacji Zestaw SDK do aplikacji systemu Windows.
narzędzia diagnostyczne Visual Studio
Visual Studio zawiera wbudowane narzędzia diagnostyczne, które ułatwiają identyfikowanie wąskich gardeł wydajności. Te narzędzia pokazują, gdzie kod aplikacji spędza czas podczas uruchamiania programu.
- Użycie procesora CPU — identyfikowanie funkcji i ścieżek kodu, które zużywają najwięcej czasu procesora CPU.
- Użycie pamięci — śledzenie alokacji pamięci aplikacji i znajdowanie przecieków pamięci.
- Profiler wydajności — uzyskaj dostęp do obszernego zestawu narzędzi do profilowania z menu Debug>Performance Profiler.
Aby uzyskać więcej informacji, zobacz Analizowanie wydajności aplikacji przy użyciu narzędzi diagnostycznych Visual Studio.
Narzędzie responsywności interfejsu użytkownika XAML
Narzędzie responsywności interfejsu użytkownika XAML w Visual Studio mierzy wpływ operacji XAML na wydajność w aplikacji. Służy do identyfikowania problemów z układem, renderowaniem i ładowaniem, które wpływają na czas odpowiedzi aplikacji.
Narzędzie do monitorowania wydajności systemu Windows
Windows Performance Toolkit (WPT) udostępnia narzędzia do analizy na poziomie systemu do mierzenia i optymalizowania wydajności:
- Windows Performance Recorder (WPR) — przechwytywanie śladów wydajności obejmujących cały system, w tym działania procesora CPU, dysku i pamięci.
- Windows Analizator wydajności (WPA) — wizualizowanie i analizowanie śladów przechwyconych przez usługę WPR ze szczegółowymi widokami informacji o systemie, zdarzeniami manipulowania dotykiem, operacjami we/wy dysku i kosztami procesora GPU.
Aby uzyskać więcej informacji, zobacz Windows Performance Toolkit.
Narzędzia diagnostyczne platformy .NET
W przypadku aplikacji napisanych w języku C# i .NET dostępne są dodatkowe narzędzia diagnostyczne:
- dotnet-counters — monitoruj liczniki wydajności środowiska uruchomieniowego .NET w czasie rzeczywistym.
- dotnet-trace — zbiera szczegółowe ślady działania środowiska uruchomieniowego platformy .NET do analizy.
- dotnet-dump — przechwytywanie i analizowanie zrzutów procesów w celu zdiagnozowania problemów z pamięcią.
Aby uzyskać więcej informacji, zobacz .NET narzędzia diagnostyczne.