마이크로프로파일 모드

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

MicroProfiler는 여러 모드를 포함하여 경험의 성능 특성을 다양한 방법으로 시각화할 수 있습니다. MicroProfiler를 CtrlAltF6 (2>⌘2> 5>⌥5> 8>F68>)로 열면

프레임 모드

가장 기본적인 모드, 프레임 모드 는 오른쪽에서 왼쪽으로 흐르는 프레임의 바 그래프를 보여줍니다. 각 바의 높이는 프레임을 완료하는 데 걸린 밀리초 수를 나타냅니다. 프레임 위로 마우스를 이동하면 CPU 및 그래픽처리기 사용에 대한 기본 정보를 확인할 수 있습니

The Microprofiler frame graph, showing blue frames and detailed frame information.
  • 오렌지 바는 프레임에서 Jobs Wall Time 가 주 렌더 시간보다 길게 실행되는 곳을 나타냅니다. 이 프레임에서 작업자 스레드 중 하나는 스크립트 실행, 물리 계산 및 애니메이션 플레이와 같은 작업을 수행하는 경우 주 렌더 스레드보다 실행 시간이 더 오래 걸렸습니다.

    경험이 프레임 타임 목표에 도달하지 못하고 대량의 오렌지 프레임을 가지고 있으면 스크립트, 물리 및 애니메이션이 일반적인 원인입니다. 참조 성능 향상.

  • 파란색 바는 작업 벽 시간을 초과하는 렌더링 벽 시간 이 있는 프레임을 나타냅니다. 이 프레임에서 주 렌더링 스레드는 작업 스레드보다 오래 걸렸습니다.

    경험이 프레임 타임 목표에 도달하지 못하고 대량의 파란색 프레임을 가지고 있으면 이 점은 렌더링 병목 현상을 나타냅니다. 일반적인 원인은 과도한 개체 밀도, 개체 이동 및 조명입니다. 참조 성능 향상 방법.

  • 빨간색 바는 두 조건이 모두 참인 프레임을 나타냅니다.

    • 벽 시간 렌더링작업 벽 시간 을 초과합니다.
    • GPU 대기 시간 이 2.5밀리초보다 크다

    빨간색 바는 오렌지색과 파란색보다 덜 일반적이며, 종종 과도한 개체 복잡성, 텍스처 크기 및 시각적 효과의 결과입니다. 최적화는 블루 바와 비슷합니다. 참조: 성능 향상을 위해.

프레임 끝에있는 작은 작업은 때로는 작업 벽 시간과 렌더링 벽 시간을 던지면 프레임 시간 목표에 더 집중하게 할 수 있습니다. 프레임 색상은

프레임 모드에서 CtrlP (P)를 사용하여 MicroProfiler를 일시 중지하면 2>상세 모드2>를 시작합니다.

세부 모드

프레임 모드의 표시줄 뿐 아니라 자세한 모드에서는 각 태스크에 대한 레이블을 표시하는 알록달록한 타임라인을 추가합니다.

  • 다른 레이블 직접 아래에 나타나는 레이블은 더 높은 수준의 작업의 일부로 수행되는 작업을 나타냅니다.

    부모 작업이 아닌 자식 작업은 일반적으로 최악의 자식 작업을 해결하는 데 도움이 됩니다. 부모 작업은 자식 작업의 합계보다 짧을 수 없습니다.

  • 스크롤하면 시간 순서대로 배너가 나타납니다. 시간 순서대로 배너와 함께 사용하면 작업이 얼마나 오래 걸렸는지 절대적으로 알 수 있지만, 다른 작업과 비교해서 얼마나 오래 걸렸는지 상대적으로 알 수 있습니다.

    The Microprofiler detailed view with numerous horizontal labels.
  • 바 그래프ィ크의 녹색 육각형은 현재 시간 순으로 표시되는 프레임 레벨나타냅니다. 왼쪽 클릭하여 육각형 프레임으로 이동하고, 시간 순으로 이동하려면 프레임 바를 왼쪽 클릭하십시오.

    배율 레벨조정해야 할 수도 있지만, 바에 마우스를 올리면 시간 순서대로 프레임을 하이라이트합니다. 연회색 선은 프레임을 묘사합니다.

    The MicroProfiler bar graph with green overlay to show zoom level.
  • 왼쪽 클릭하고 드래그하여 타임라인을 팬합니다. 많은 CPU 코어가 있는 컴퓨터에서는 메인 스레드나 작업자 스레드가 특정 작업을 수행하는 경우 왼쪽으로 멀리 스크롤해야 할 수도 있습니다.

    The lefthand side of the Microprofiler detailed view, with rows for threads.
  • 레이블을 마우스 오른쪽 버튼으로 클릭하여 타스크의 기간을 정확히 지정합니다.

  • 왼쪽 클릭으로 레이블을 라인 그래프 하단에 추가합니다. 그래프는 각 프레임에 걸리는 시간을 표시합니다. 이 그래프를 사용하여 게임의 특정 작업에 대한 성능을 테스트할 수 있습니다. 완료되면 그래프를 오른쪽 클릭하여 숨깁니다.

    The graph showing how long tasks take per frame.
  • 정보 양이 많으면 레이블 위로 마우스를 이동하여 그룹을 찾습니다. 그런 다음 그룹 메뉴를 사용하여 시간 순으로 그룹을 하나 이상 필터링하십시오, 예를 들어 물리 또는 렌더.

    The on-hover view for a label, with Group highlighted.

타이머 모드

타이머 모드 는 데이터를 세부 뷰에 시각화하는 대체 방법입니다. 프로세스 시간과 호출 수가 있는 레이블 목록으로 데이터를 시각화하는 대신 수직 막대형 그래프를 사용하여 부스트 작업을 식별하는 데 도움이 됩니다.

Timers mode.

컨트롤은 세부 뷰와 유사합니다.

  • 왼쪽 클릭 및 홀드로 위와 아래를 팬.
  • 왼쪽 클릭으로 레이블을 줄 그래프에 추가합니다.
  • 그룹 메뉴를 사용하여 목록을 필터링합니다.
  • Use the 타이머스 menu to customize the columns.

카운터 모드

카운터 모드는 다양한 태스크에 대해 인스턴스 수와 메모리 사용량(in bytes)을 포함한 길이가 길은 카테고리 및 통계 목록입니다.

Counters mode with a single graph.
  • 자세한 보기처럼 왼쪽 클릭하고 길게 누르면 위와 아래를 스크롤할 수 있습니다.
  • 작은 사용 그래프를 추가하려면 그래프 열에서 왼쪽 클릭하십시오. 그래프를 다시 클릭하여 확장합니다.
  • 그래프를 마우스 오른쪽 버튼으로 클릭하여 닫습니다.
  • 이 뷰를 필터링할 수 없지만 memory 등의 범주를 왼쪽 클릭하여 폴더링할 수 있습니다.

카운터 모드는 유용하지만, 개발자 콘솔 은 문제 메모리 할당을 식별하는 데 가장 좋은 방법입니다. 문제 메모리 할당이 발생했을 때 엑스레이 뷰 를 웹 사이트에서도 유용하게 찾을 수 있습니다.

숨긴 모드

숨겨진 모드는 MicroProfiler 메뉴를 열이 유지하지만 바 그래프를 숨깁니다. 이 기능은 시각적 복잡성을 줄이는 데 유용합니다, 프레임 데이터 저장 , 그리고 라인 그래프를 보는 동안 중지 및 다시 중지를 중지합니다.