[TIL] Unity - 최적화 기법 (2)

MINO·2024년 7월 19일
post-thumbnail

2024-07-19


Unity 프로파일러

유니티 엔진에서 성능을 분석하고 최적화하기 위한 도구 중 하나이다.

CPU, GPU, 메모리, 렌더링, 스크립트 성능 등 다양한 성능 지표를 실시간으로 모니터링하고, 성능 문제가 있다면 원인을 파악할 수 있다.

Unity Docs - Unity Profiler

주요 기능


성능 지표기능
CPUCPU 사용량을 시각적으로 보여주며,
각 스크립트와 메서드가 CPU 를 얼마나 소모하는지 확인할 수 있다.
GPU렌더링 성능을 분석하여 GPU 사용량을 모니터링한다.
그래픽 성능을 최적화하는 데 유용하다.
메모리메모리 할당 및 해제를 추적하여 메모리 누수를 방지하기 위해 사용한다.
네트워크네트워크 기능을 사용한다면, 데이터 전송 속도 및 패킷 손신률 등을 분석한다.
기타오디오, 애니메이션, 물리 엔진 등의 시스템 성능을 모니터링 할 수 있다.

사용 방법

Window - Analysis - Profiler 를 통해 Unity 프로파일러를 사용할 수 있다.


실제 사용 예시


이를 통해 플레이모드에서 실시간으로 어느 부분에서 CPU 가 많이 사용되는지,
특정 시점에 과부화가 걸리는 원인을 파악할 수 있다.


TIL 마무리

최근 스테이지 맵을 제작하느라 단순 반복 작업과
작업 초기에 구상해둔 방향과 많이 달라져 새로운 기능을 제작하는 시간보다
고민하고 수정하는 시간이 더 많은 것 같다..

profile
안녕하세요 게임 개발하는 MINO 입니다.

0개의 댓글