프로파일링 툴

Unity로 모든 타겟 하드웨어를 최대한 활용하세요. Unity 플랫폼에는 성능 문제를 방지, 식별, 교정하도록 지원하는 툴 제품군이 포함되어 있습니다.

Unity 프로파일링 툴

게임을 빛나게 만드는 데 필요한 정보를 얻으세요. 게임의 성능 프로파일에 주목하면 제작한 플레이어 경험이 성능 문제로 손상되지 않게 할 수 있습니다. 또한 게임을 최적화하면 더 폭넓은 플랫폼 및 기기를 타게팅하는 데 도움이 됩니다.

Unity 프로파일링 툴

주요 기능
Unity Profiler

Unity 프로파일러로 성능 측정

Unity 프로파일러는 성능 데이터를 수집하고 일련의 차트로 표시합니다. 이 시각화는 코드, 오디오, 물리, 애니메이션, 렌더링 등 가장 리소스를 많이 사용하는 영역에 최적화 작업을 집중하는 데 도움이 됩니다. 네트워크상의 기기에 연결하거나 머신에 연결하여 애플리케이션이 타겟 플랫폼에서 어떻게 실행되는지 테스트할 수 있습니다.

Unity 프로파일러는 Unity 에디터의 일부이며 로우레벨 네이티브 플러그인 프로파일러 API와 함께 제공되므로 분석을 커스터마이즈하고 프로파일링 데이터를 다른 툴로 익스포트할 수 있습니다. 변경 사항이 Unity 프로파일러 프레임 세트 간에 미치는 영향을 Profile Analyzer 패키지로 확인하세요.

메모리 프로파일러 개요

메모리 프로파일러로 메모리 관리

메모리 프로파일링은 타겟 하드웨어 메모리 한계를 테스트하는 데 유용합니다. 메모리 사용량을 실제로 개선하는 변경을 통해 Unity 게임의 CPU/GPU 성능을 높이는 데도 대단히 좋은 툴입니다. 메모리 프로파일러는 Unity 에디터에 창을 추가하여 애플리케이션에서 메모리 사용량을 더 자세히 보게 해 주는 패키지입니다. 스냅샷을 저장 및 비교하여 메모리 누수를 찾거나 메모리 레이아웃을 확인하여 메모리 단편화 문제를 찾을 수 있습니다.

Frame Debugger

프레임 디버거로 렌더링 최적화

프레임 디버거는 실행 중인 게임의 재생을 특정 프레임에 고정하고 해당 프레임을 렌더링하는 데 사용되는 개별 드로우 콜을 확인할 수 있습니다. 렌더링 단계를 하나씩 거치면서 씬이 그래픽 요소로부터 어떻게 구성되는지 볼 수 있습니다. 이는 수정이 필요한 곳을 빠르게 찾아내고 최적화 기회를 조사하도록 지원합니다.

리소스

다음과 같이 숙련된 프로그래머들을 위한 리소스를 사용해 Unity 게임 최적화를 시작하세요.

Unity 게임 프로파일링 완벽 가이드

업계 전문가들과 함께 이 70쪽 이상의 가이드를 제작했습니다. Unity에서 애플리케이션을 프로파일링하고, 메모리를 관리하고, 전력 소비량을 처음부터 끝까지 최적화하는 방법을 보여줍니다.

프로파일링의 새로운 기능

Unity 프로파일러 및 Unity 프로파일러 API의 최신 개선 사항을 활용하여 고성능 게임을 제작하세요.

모바일 게임 성능 최적화

Accelerate Solutions 엔지니어들은 최고의 모바일 스튜디오와 협력하여 플레이어 경험을 개선합니다. 이 무료 전자책에는 게임 성능을 높이는 이 회사의 유용한 팁들이 75가지 넘게 자세히 설명되어 있습니다.

Unity 프로파일러에서 성능 지표 커스터마이즈

자체 성과 지표를 통해 Unity 프로파일러를 확장하여 애플리케이션의 고유한 성능 사례를 보다 정확하게 측정하고 이해하세요.

네이티브 CPU 프로파일링

모바일 및 WebGL 게임 개발자를 위한 이 테크니컬 강연에서는 CPU 툴을 자세히 알아보고 플랫폼 네이티브 프로파일러에서 사용량 급증을 식별하는 방법을 시연합니다.

기술 자료

Unity에서 메모리가 작동하는 방식과 Unity 프로파일러 및 기타 툴 사용법에 대한 심층 정보를 다루는 Unity 매뉴얼을 살펴보세요.

사용법: 프로파일링 및 디버깅

특정 프로파일링 기능을 사용하는 시기와 GPU 디버깅 툴 및 Arm, AMD, Superluminal 등 기업의 네이티브 툴에 대해 자세히 알아보세요.

베스트 프랙티스: 게임 성능 프로파일링

이 페이지에서는 게임 개발자에게 권장되는 일반적 프로파일링 워크플로를 개괄하고 주목할 지표를 권장합니다.

사용법: Unity의 메모리 프로파일링

이 빠른 단계별 개요는 Unity 애플리케이션에서 메모리 사용량 분석을 시작하는 데 도움을 줍니다.

원하는 방식에 따른 프로파일링 학습

유니티는 교육생 일정에 따라 다양한 형식으로 프로페셔널 공인 교육을 제공합니다.

자주 묻는 질문

왜 제 게임을 프로파일링해야 하나요?

프로덕션 전반에서 성능과 메모리를 관리하는 것은 플레이어에게 뛰어난 경험을 제공하는 데 필수적입니다. 프로파일러는 프로젝트의 여러 요소가 얼마나 많은 하드웨어 리소스를 사용하는지 분석 및 시각화하여 메모리 및 성능 문제를 해결하도록 지원합니다.

어떤 프로파일링 툴을 사용해야 하나요?

Unity는 에디터 내부 및 하드웨어에서 코드 분석 및 최적화를 위해 자유롭고 강력한 프로파일링 툴들을 제공합니다. Unity 프로파일러는 이 툴박스에서 가장 종합적인 요소입니다. 하지만 다른 툴들은 다양한 플랫폼에서 프로젝트의 특정 부분 성능을 더 깊이 분석하는 데 유용합니다. 기술 자료에서 개요를 확인하고 Unity 게임 프로파일링 완벽 가이드에서 자세한 정보를 읽어 보세요.

어디에서 Unity의 프로파일링 툴에 액세스할 수 있나요?

Unity 프로파일러 창에 액세스하려면 메뉴에서 Windows > Analysis > Profiler로 이동합니다. 프로파일링 코어 API, 메모리 프로파일러, Profile Analyzer를 패키지 관리자를 통해 패키지로 이용 가능합니다. 자세한 내용은 기술 자료를 참조하세요.

Unity에서 프로파일링이 성능 오버헤드를 추가하나요?

Unity 프로파일러는 계측 기반입니다. 대부분의 Unity API 표면에 설정된 마커에 의해 디테일과 오버헤드의 좋은 균형이 유지됩니다. 중요한 네이티브 기능 및 스크립팅 코드 베이스 메시지 호출이 너무 많은 오버헤드를 일으키지 않고 가장 중요한 '넓은 스트로크'를 캡처하기 위해 계측됩니다.

게임의 메모리 사용을 어떻게 최적화하나요?

게임의 타겟 플랫폼 하드웨어 리소스에 따라 셰이더, 텍스처 등 프로젝트 각 부분의 메모리 할당량(memory budget)을 정의할 것을 권장합니다. 그러면 메모리 프로파일러가 각 카테고리의 메모리 점유율을 검사하고 메모리 누수 및 지속적 메모리 할당의 소스를 식별하도록 지원합니다.

메모리 프로파일러는 언제 정식으로 제작에 사용 가능한가요?

메모리 프로파일러는 사전 출시 패키지입니다. 즉, Unity 2022 LTS에서 검증될 예정입니다. 패키지 상태 및 라이프사이클에 대한 자세한 내용은 기술 자료를 참조하세요.

Unity에서는 최적의 웹사이트 경험을 제공하기 위해 쿠키를 사용합니다. 자세한 내용은 쿠키 정책 페이지를 참조하세요.

확인