stat unit triage

stat unit은 프레임 병목 축을 고르고, 세부 도구는 따로 연다

stat unit은 Frame, Game, Draw, RHIT/RHI, GPU 시간을 빠르게 보여 줍니다. 메모리와 로딩은 직접 축이 아니므로 별도 증상과 도구로 분리해야 판정이 섞이지 않습니다.

Frame 초과 Game / Draw / RHI GPU / Memory 분리 같이 오른 축을 고름 도구 전환 후 재측정
선택 매트릭스

stat unit 축을 다음 도구와 실제 확인 항목으로 연결한다

관찰 축 책임 영역 확인 도구 읽을 항목 주의
Frame 전체 결과 시간 stat unit 재측정 Game/Draw/RHIT/GPU와 같이 변하는 축 Frame 자체는 수정 대상이 아님
Game GameThread CPU Unreal Insights, stat game Tick, AI, Physics, Anim, UObject 호출 비동기화해도 UObject 변경은 GameThread로 복귀
Draw/RHI RenderThread/RHIThread stat scenerendering, stat rhi, Insights draw call, state change, command submit 드로우 제출과 GPU 셰이더 비용을 섞지 않음
GPU GPU 패스 실행 profilegpu, stat gpu BasePass, ShadowDepths, PostProcess, Translucency 해상도 스케일 테스트로 픽셀 비용 확인
Memory stat unit 밖의 증상 stat memory, stat streaming, MemReport 텍스처 풀, 로딩 스파이크, 할당 급증 프레임 시간 축과 별도 기록
기준선

숫자는 장면 조건과 함께 보관한다

같은 맵, 카메라, 해상도, scalability, 빌드 구성에서 여러 프레임을 봐야 병목 축이 안정적으로 드러납니다.

분리

메모리 증상은 stat unit 분기와 분리한다

프레임 시간이 흔들릴 수는 있지만, 메모리는 텍스처 스트리밍, 로딩, 할당 패턴을 별도 스냅샷으로 확인해야 합니다.

01

기준 캡처

stat unit과 장면 조건을 같이 남깁니다.

02

축 선택

예산 초과 축과 Frame에 가까운 축을 하나 고릅니다.

03

도구 전환

Game은 Insights, GPU는 profilegpu, Draw/RHI는 렌더 통계를 봅니다.

04

재측정

한 가지만 수정하고 같은 조건에서 병목 이동을 확인합니다.