memory cpu

메모리와 CPU 최적화 흐름

메모리는 로드된 데이터 양을 줄이고 CPU는 매 프레임 실행되는 작업을 줄이는 방향으로 접근합니다.

Asset Memory

Asset Memory

큰 텍스처, 고폴리 메시, 중복 에셋을 찾아 크기와 수를 줄입니다.

Loading

Loading

필요한 시점에만 로드하고 사용이 끝난 에셋은 참조를 정리합니다.

Instancing

Instancing

반복 배치 오브젝트는 인스턴싱으로 드로우와 관리 비용을 낮춥니다.

Tick Logic

Tick Logic

매 프레임 실행되는 블루프린트와 C++ 로직을 이벤트 기반으로 바꿉니다.

메모리 증상 레벨 전환 지연, 끊김, 플랫폼별 메모리 초과를 지표로 확인합니다.
CPU 증상 Game Thread 시간이 높으면 Tick, AI, 블루프린트 이벤트를 먼저 봅니다.
검수 최적화 뒤 기능 누락, 로딩 팝인, 상호작용 지연이 생기지 않았는지 확인합니다.

메모리와 CPU 최적화는 서로 다른 문제지만 둘 다 불필요하게 오래 붙잡고 있는 데이터와 작업을 줄이는 데서 시작합니다.