Unreal Basic · Profiling

메모리와 CPU 병목 진단 루프

프로파일링 도구에서 병목 축을 확인하고 원인 분류, 최적화 조치, 재측정으로 돌아가는 반복 구조를 보여준다.

01

증상 고정

프레임 저하가 발생하는 맵, 카메라, 입력 상태를 재현한다.

repro
02

축 분리

stat unit과 profiler로 Game, Draw, GPU, Memory 중 큰 축을 찾는다.

split
03

원인 추적

Tick, 생성/파괴, 텍스처, GC, 블루프린트 호출 빈도를 좁힌다.

trace
04

수정 후 재측정

한 번에 한 요소만 바꾸고 같은 조건에서 수치를 비교한다.

measure
CPU spike
Tick과 반복 작업 점검 불필요한 Tick, 많은 Actor, 비싼 Blueprint 호출을 확인한다.
Game Thread
Memory high
에셋 크기와 참조 확인 Texture streaming, Mesh LOD, 참조로 인한 미해제 객체를 본다.
Asset
GC hitch
객체 생성 패턴 점검 짧은 시간에 많은 UObject를 만들고 버리는 구조를 줄인다.
GC

프로파일링 측정 기준

같은 조건 측정 전후 카메라와 맵 상태를 맞춘다.
수치 기록 평균 FPS보다 frame time, spike, 메모리 증가량을 본다.
회귀 방지 최적화 후 기능과 품질이 깨지지 않았는지 확인한다.