MicroProfiler는 여러 모드를 포함하여 경험의 성능 특성을 다양한 방법으로 시각화할 수 있습니다. MicroProfiler를 CtrlAltF6 (2>⌘2> 5>⌥5> 8>F68>)로 열면
프레임 모드
가장 기본적인 모드, 프레임 모드 는 오른쪽에서 왼쪽으로 흐르는 프레임의 바 그래프를 보여줍니다. 각 바의 높이는 프레임을 완료하는 데 걸린 밀리초 수를 나타냅니다. 프레임 위로 마우스를 이동하면 CPU 및 그래픽처리기 사용에 대한 기본 정보를 확인할 수 있습니
오렌지 바는 프레임에서 Jobs Wall Time 가 주 렌더 시간보다 길게 실행되는 곳을 나타냅니다. 이 프레임에서 작업자 스레드 중 하나는 스크립트 실행, 물리 계산 및 애니메이션 플레이와 같은 작업을 수행하는 경우 주 렌더 스레드보다 실행 시간이 더 오래 걸렸습니다.
경험이 프레임 타임 목표에 도달하지 못하고 대량의 오렌지 프레임을 가지고 있으면 스크립트, 물리 및 애니메이션이 일반적인 원인입니다. 참조 성능 향상.
파란색 바는 작업 벽 시간을 초과하는 렌더링 벽 시간 이 있는 프레임을 나타냅니다. 이 프레임에서 주 렌더링 스레드는 작업 스레드보다 오래 걸렸습니다.
경험이 프레임 타임 목표에 도달하지 못하고 대량의 파란색 프레임을 가지고 있으면 이 점은 렌더링 병목 현상을 나타냅니다. 일반적인 원인은 과도한 개체 밀도, 개체 이동 및 조명입니다. 참조 성능 향상 방법.
빨간색 바는 두 조건이 모두 참인 프레임을 나타냅니다.
- 벽 시간 렌더링 이 작업 벽 시간 을 초과합니다.
- GPU 대기 시간 이 2.5밀리초보다 크다
빨간색 바는 오렌지색과 파란색보다 덜 일반적이며, 종종 과도한 개체 복잡성, 텍스처 크기 및 시각적 효과의 결과입니다. 최적화는 블루 바와 비슷합니다. 참조: 성능 향상을 위해.
프레임 끝에있는 작은 작업은 때로는 작업 벽 시간과 렌더링 벽 시간을 던지면 프레임 시간 목표에 더 집중하게 할 수 있습니다. 프레임 색상은
프레임 모드에서 CtrlP (⌘P)를 사용하여 MicroProfiler를 일시 중지하면 2>상세 모드2>를 시작합니다.
세부 모드
프레임 모드의 표시줄 뿐 아니라 자세한 모드에서는 각 태스크에 대한 레이블을 표시하는 알록달록한 타임라인을 추가합니다.
다른 레이블 직접 아래에 나타나는 레이블은 더 높은 수준의 작업의 일부로 수행되는 작업을 나타냅니다.
부모 작업이 아닌 자식 작업은 일반적으로 최악의 자식 작업을 해결하는 데 도움이 됩니다. 부모 작업은 자식 작업의 합계보다 짧을 수 없습니다.
스크롤하면 시간 순서대로 배너가 나타납니다. 시간 순서대로 배너와 함께 사용하면 작업이 얼마나 오래 걸렸는지 절대적으로 알 수 있지만, 다른 작업과 비교해서 얼마나 오래 걸렸는지 상대적으로 알 수 있습니다.
바 그래프ィ크의 녹색 육각형은 현재 시간 순으로 표시되는 프레임 레벨나타냅니다. 왼쪽 클릭하여 육각형 프레임으로 이동하고, 시간 순으로 이동하려면 프레임 바를 왼쪽 클릭하십시오.
배율 레벨조정해야 할 수도 있지만, 바에 마우스를 올리면 시간 순서대로 프레임을 하이라이트합니다. 연회색 선은 프레임을 묘사합니다.
왼쪽 클릭하고 드래그하여 타임라인을 팬합니다. 많은 CPU 코어가 있는 컴퓨터에서는 메인 스레드나 작업자 스레드가 특정 작업을 수행하는 경우 왼쪽으로 멀리 스크롤해야 할 수도 있습니다.
레이블을 마우스 오른쪽 버튼으로 클릭하여 타스크의 기간을 정확히 지정합니다.
왼쪽 클릭으로 레이블을 라인 그래프 하단에 추가합니다. 그래프는 각 프레임에 걸리는 시간을 표시합니다. 이 그래프를 사용하여 게임의 특정 작업에 대한 성능을 테스트할 수 있습니다. 완료되면 그래프를 오른쪽 클릭하여 숨깁니다.
정보 양이 많으면 레이블 위로 마우스를 이동하여 그룹을 찾습니다. 그런 다음 그룹 메뉴를 사용하여 시간 순으로 그룹을 하나 이상 필터링하십시오, 예를 들어 물리 또는 렌더.
타이머 모드
타이머 모드 는 데이터를 세부 뷰에 시각화하는 대체 방법입니다. 프로세스 시간과 호출 수가 있는 레이블 목록으로 데이터를 시각화하는 대신 수직 막대형 그래프를 사용하여 부스트 작업을 식별하는 데 도움이 됩니다.
컨트롤은 세부 뷰와 유사합니다.
- 왼쪽 클릭 및 홀드로 위와 아래를 팬.
- 왼쪽 클릭으로 레이블을 줄 그래프에 추가합니다.
- 그룹 메뉴를 사용하여 목록을 필터링합니다.
- Use the 타이머스 menu to customize the columns.
카운터 모드
카운터 모드는 다양한 태스크에 대해 인스턴스 수와 메모리 사용량(in bytes)을 포함한 길이가 길은 카테고리 및 통계 목록입니다.
- 자세한 보기처럼 왼쪽 클릭하고 길게 누르면 위와 아래를 스크롤할 수 있습니다.
- 작은 사용 그래프를 추가하려면 그래프 열에서 왼쪽 클릭하십시오. 그래프를 다시 클릭하여 확장합니다.
- 그래프를 마우스 오른쪽 버튼으로 클릭하여 닫습니다.
- 이 뷰를 필터링할 수 없지만 memory 등의 범주를 왼쪽 클릭하여 폴더링할 수 있습니다.
카운터 모드는 유용하지만, 개발자 콘솔 은 문제 메모리 할당을 식별하는 데 가장 좋은 방법입니다. 문제 메모리 할당이 발생했을 때 엑스레이 뷰 를 웹 사이트에서도 유용하게 찾을 수 있습니다.
숨긴 모드
숨겨진 모드는 MicroProfiler 메뉴를 열이 유지하지만 바 그래프를 숨깁니다. 이 기능은 시각적 복잡성을 줄이는 데 유용합니다, 프레임 데이터 저장 , 그리고 라인 그래프를 보는 동안 중지 및 다시 중지를 중지합니다.