시각적 프로파일러 사용 - MRTK2

VisualProfiler는 혼합 현실 애플리케이션의 성능을 사용하기 쉬운 애플리케이션 내 보기를 제공합니다. 프로파일러가 다음을 포함한 모든 Mixed Reality Toolkit 플랫폼에서 지원됩니다.

  • Microsoft HoloLens(1세대)
  • Microsoft HoloLens 2
  • Windows Mixed Reality 몰입형 헤드셋
  • OpenVR

애플리케이션을 개발하는 동안 Visual Profiler가 현재 뷰를 기준으로 데이터를 표시하므로 장면의 여러 부분에 집중합니다.

중요

복잡한 개체, 입자 효과 또는 활동이 있는 장면의 일부에 집중합니다. 이러한 요인과 기타 요인은 종종 애플리케이션 성능의 감소와 이상적인 사용자 환경보다 작은 영향을 미칩니다.

시각적 프로파일러 인터페이스

Visual Profiler 인터페이스

Visual Profiler 인터페이스에는 다음 구성 요소가 포함됩니다.

프레임 속도

인터페이스의 왼쪽 위 모서리에는 초당 프레임 단위로 측정된 프레임 속도가 있습니다. 최상의 사용자 환경과 편안함을 위해 이 값은 가능한 한 높아야 합니다.

특정 플랫폼 및 하드웨어 구성은 달성 가능한 최대 프레임 속도에서 중요한 역할을 합니다. 몇 가지 일반적인 대상 값은 다음과 같습니다.

  • Microsoft HoloLens: 60
  • Windows Mixed Reality Ultra: 90

참고

기본 MRC가 활성화된 경우 HoloLens의 프레임 속도 제한으로 인해 비디오 및 사진이 캡처되는 동안 시각적 프로파일러가 자신을 숨깁니다. 이 설정은 진단 시스템 프로필에서 재정의할 수 있습니다.

프레임 시간

프레임 속도의 오른쪽에는 CPU에 소요된 프레임 시간(밀리초)이 있습니다. 앞에서 언급한 대상 프레임 속도를 달성하기 위해 애플리케이션은 프레임당 다음과 같은 시간을 소비할 수 있습니다.

  • 60fps: 16.6ms
  • 90fps: 11.1ms

GPU 시간은 향후 릴리스에서 추가될 예정입니다.

프레임 그래프

프레임 그래프는 애플리케이션 프레임 속도 기록을 그래픽으로 표시합니다.

Visual Profiler 누락된 프레임 그래프

애플리케이션을 사용할 때 애플리케이션이 대상 프레임 속도에 도달하지 않고 최적화 작업이 필요할 수 있음을 나타내는 누락된 프레임을 찾습니다.

메모리 사용률

메모리 사용률 표시를 사용하면 현재 보기가 애플리케이션의 메모리 소비에 미치는 영향을 쉽게 이해할 수 있습니다.

Visual Profiler 메모리 그래프

애플리케이션을 사용하는 경우 총 메모리 사용량을 찾습니다. 주요 지표에는 메모리 제한에 가까워지고 사용량이 빠르게 변경되는 것이 포함됩니다.

시각적 프로파일러 사용자 지정

Visual Profiler의 모양과 동작은 진단 시스템 프로필을 통해 사용자 지정할 수 있습니다. 자세한 내용은 진단 시스템 구성 을 참조하세요.

추가 정보