🌏 English
- Profiler는 Unity에서 디바이스 성능과 시스템 정보를 화면에서 확인할 수 있어 최적화에 도움을 주는 툴입니다.
- Game Package Manger 설치
- 실행 : Unity Menu > Tools > GPM > Manager
- 서비스 설치 : Profiler
- 2018.4.0 이상
- 실시간 CPU와 GPU의 성능을 확인할 수 있습니다.
- FPS
- FPS와 FrameTime을 보여줍니다.
- AvgGroup
- Avg 평균 FrameTime을 보여줍니다.
- Min 최소 FrameTime을 보여줍니다.
- Max 최대 FrameTime을 보여줍니다.
- Script
- 스크립트의 FrameTime을 보여줍니다.
- Render
- LastUpdate 이후 프레임이 렌더링이 끝날 때까지의 FrameTime을 보여줍니다.
- Graph
- Script와 Render의 FrameTime을 시각적으로 보여줍니다.
- 실시간 메모리 할당과 사용량을 확인할 수 있습니다.
- reserved
- OS에서 앱에 예약된 총메모리
- allocated
- OS에서 앱에 할당한 메모리
- Gfx
- Graphic Driver의 예상 메모리 사용량
- Development 활성화 시 사용
- GC Heap
- script에서 할당된 힙 메모리
- GC Used
- script에서 사용 중인 메모리
- 렌더링에 사용되는 수치를 실시간으로 확인 가능합니다.
- Unity 2020.2 이상부터 사용 가능한 가능힙니다.
- SetPass
- 한 프레임을 렌더링할 때 호출한 셰이더 Pass의 수를 보여줍니다.
- Draw Calls
- 한 프레임을 렌더링할 때 호출한 DrawCall 수를 보여줍니다.
- Total batch
- 한 프레임을 렌더링할 때 호출한 총Batch 수를 보여줍니다.
- Triangles
- 한 프레임을 렌더링할 때 처리한 삼각형 수를 보여줍니다.
- Vertices
- 한 프레임을 렌더링할 때 처리한 정점 수를 보여줍니다.
- 시스템 정보를 확인할 수 있습니다.
- Os
- 버전을 포함하여 장치의 OS에 대한 자세한 정보를 보여줍니다.
- Device model
- 디바이스의 모델명을 보여줍니다.
- Processor type(CPU)
- 프로세서 이름을 보여줍니다.
- Processor count
- 프로세서의 수를 보여줍니다.
- Graphics device name(GPU)
- 그래픽 카드 이름을 보여줍니다.
- Graphics device vender
- 그래픽 장치의 공급 업체를 보여줍니다.
- Graphics device version
- 그래픽 API 유형 및 드라이버 버전을 보여줍니다.
- GpmProfiler GameObject 설정
- GPM/Profiler/Prefabs/GpmProfiler.prefab 파일을 Scene에 추가합니다.