Microsoft Store App Analysis
이제 WPA에는 Microsoft Store 앱 성능을 분석하는 데 도움이 되는 기능이 포함되어 있습니다. 이러한 기능 중 일부에 대한 간략한 개요는 아래 비디오를 시청하세요.
Microsoft Store 앱 프로필
WPA에는 Microsoft Store 앱 분석을 바로 시작하도록 도와주는 프로필 집합이 포함되어 있습니다. 이러한 프로필은 열려 있는 추적에 프로필을 적용할 때 찾을 수 있는 프로필 카탈로그에 포함되어 있습니다.
AppLaunch – 앱 시작 분석을 위한 미리 설정이 보기에 포함되어 있습니다.
XAMLApplicationAnalysis – XAML 기반 Microsoft Store 앱 분석을 시작하는 데 필요한 모든 사전 설정 및 뷰를 포함합니다.
HTMLApplicationAnalysis – HTML 기반 Microsoft Store 앱 분석을 시작하는 데 필요한 모든 사전 설정 및 보기를 포함합니다.
프로필에 대한 자세한 내용은 프로필 보기를 참조하세요.
Microsoft Store 앱 분석 프로필을 시작하는 비디오를 비롯한 자세한 내용은 다음 링크를 참조하세요.
특성화된 CPU 사용량
특성 CPU 사용량 그래프에서 CPU 사용량은 다양한 활동에 기인합니다. 예를 들어 활동의 한 섹션은 화면에 콘텐츠를 그리는 데 기인할 수 있지만 다른 섹션은 JavaScript 코드 처리에 기인할 수 있습니다. 이러한 식별 태그를 사용하면 앱에서 시간을 보내는 방법을 보다 쉽게 식별할 수 있습니다.
특성화된 CPU 사용량 그래프에는 Microsoft Store 앱에서 CPU 사용량을 분석하는 다음 사전 설정이 포함되어 있습니다.
DWM 스레드 CPU 분석
HTML 렌더링 스레드 CPU 분석
HTML UI 스레드 CPU 분석
알려진 스레드 CPU 분석
프로세스, 스레드, 작업별 사용률
XAML 렌더링 스레드 CPU 분석
XAML UI 스레드 CPU 분석
그래프의 막대 위로 마우스를 가져가면 해당 활동에 대한 추가 메타데이터를 볼 수 있습니다.
특성 CPU 사용량 테이블에서 스레드 이름 열을 사용하면 앱에서 키 스레드를 빠르게 식별할 수 있습니다. 아래 스크린샷에서는 레이아웃 작업 중에 일부 작업을 수행하는 명명된 스레드인 HTML UI 스레드를 볼 수 있습니다.
경고특성 CPU 사용량 테이블은 관심 영역 정의에 의존하여 CPU 사용량을 다양한 활동에 특성으로 지정합니다. 여러 영역 파일을 사용하는 경우 다른 관심 영역이 겹치고 충돌할 수 있습니다. 이러한 충돌이 발생하면 WPA는 지정된 시간 범위의 지정된 스레드에 단일 작업의 특성을 정확하게 지정할 수 없습니다. 이러한 잠재적 충돌을 방지하려면 한 번에 하나의 영역 정의 파일만 사용합니다.
스레드 명명
Microsoft Store 앱은 서로 다른 스레드를 사용하여 다양한 유형의 작업을 수행합니다. 예를 들어 XAML UI 스레드는 렌더링 스레드에 작업을 전달하여 화면에 그립니다. WPA는 설명 스레드 이름을 사용하여 스레드가 수행하는 작업을 명확하게 식별합니다. 테이블의 많은 스레드 중 렌더링 스레드 및 XAML UI 스레드를 알고 있으면 특히 스레드 간에 특정 동작 패턴을 찾을 수 있습니다.
위의 이미지는 XAML UI 스레드, XAML 렌더링 스레드 및 DWM(데스크톱 창 관리자) 스레드의 활동을 보여 줍니다.