Unity성능과 프로파일링

Profiler 기본

CPU, GPU, 메모리, 렌더링 병목을 찾기 위한 Unity Profiler의 가장 기본적인 읽는 법을 정리합니다.

마지막 수정 2026년 3월 19일

기본 패턴

text
Window > Analysis > Profiler

설명

  • Unity Profiler는 에디터와 연결된 디바이스 빌드에서 CPU, GPU, 메모리, 렌더링 흐름을 계측하는 핵심 도구입니다.
  • 공식 가이드는 성능 측정을 출시 직전 한 번이 아니라, 프로젝트 전반에 걸쳐 반복적으로 하라고 권장합니다.
  • 에디터 수치만 믿기보다 실제 타깃 기기 빌드에서 확인해야 더 정확한 병목을 찾을 수 있습니다.
  • 프레임 시간 관점으로 보는 습관이 중요하며, 목표 프레임 시간과 현재 측정값을 계속 비교해야 합니다.

짧은 예제

text
1. Development Build로 기기 실행
2. Profiler에서 CPU Usage 모듈 확인
3. 프레임 스파이크 구간 선택
4. Main Thread / Render Thread / Scripts 원인 추적

빠른 정리

항목설명
CPU Usage스크립트와 메인 스레드 비용 확인
GPU렌더링 병목 추적
Memory메모리 사용량 흐름 확인
타깃 기기 측정에디터보다 실제 수치에 가까움
반복 계측성능 회귀를 빨리 발견하기 쉬움

주의할 점

에디터에서만 빠르면 실제 게임이 빠른 것은 아닙니다. 성능 문제는 꼭 실제 플랫폼 빌드에서 다시 확인하는 편이 안전합니다.

참고 링크

2 sources