Microsoft Windows 앱 SDK 애플리케이션의 성능을 향상시키는 데 도움이 되는 몇 가지 도구를 제공합니다.
Visual Studio 진단 도구
Visual Studio 성능 병목 상태를 식별하는 데 도움이 되는 기본 제공 진단 도구가 포함되어 있습니다. 이러한 도구는 프로그램이 실행되는 동안 앱 코드가 시간을 소비하는 위치를 보여 줍니다.
- CPU 사용량 - CPU 시간을 가장 많이 사용하는 함수 및 코드 경로를 식별합니다.
- 메모리 사용량 - 앱의 메모리 할당을 추적하고 메모리 누수 찾기
- 성능 프로파일러 - 디버그>성능 프로파일러 메뉴에서 포괄적인 프로파일링 도구 집합에 액세스합니다.
자세한 내용은 Visual Studio 진단 도구를 사용하여 앱의 성능 분석을 참조하세요.
XAML UI 응답성 도구
Visual Studio XAML UI 응답성 도구는 앱 내에서 XAML 작업의 성능 영향을 측정합니다. 이를 사용하여 앱의 응답성에 영향을 주는 레이아웃, 렌더링 및 로드 문제를 식별할 수 있습니다.
Windows 성능 도구 키트
WPT(Windows Performance Toolkit)는 성능을 측정하고 최적화하기 위한 시스템 수준 분석 도구를 제공합니다.
- Windows WPR(성능 레코더) - CPU, 디스크 및 메모리 작업을 비롯한 시스템 차원의 성능 추적을 캡처합니다.
- WPA(Windows 성능 분석기 ) - 시스템 정보, 터치 조작 이벤트, 디스크 I/O 및 GPU 비용에 대한 자세한 보기를 사용하여 WPR에서 캡처한 추적을 시각화하고 분석합니다.
자세한 내용은 Windows Performance Toolkit 참조하세요.
.NET 진단 도구
C# 및 .NET 작성된 앱의 경우 추가 진단 도구를 사용할 수 있습니다.
- dotnet-counters - .NET 런타임 성능 카운터를 실시간으로 모니터링합니다.
- dotnet-trace - 분석을 위해 자세한 .NET 런타임 추적을 수집합니다.
- dotnet-dump - 프로세스 덤프를 캡처하고 분석하여 메모리 문제를 진단합니다.
자세한 내용은 .NET 진단 도구를 참조하세요.
관련 콘텐츠
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Windows developer