Version: Unity 6.0 (6000.0)
언어 : 한국어
메모리 성능 데이터
플레이어의 메모리 카운터에 액세스

Memory Profiler 모듈 소개

Memory Profiler 모듈은 애플리케이션에 할당된 총 메모리를 나타내는 카운터를 시각화합니다. 메모리 모듈을 사용하여 Unity가 메모리를 할당한 위치와 메모리를 소비한 카테고리를 시각화할 수 있습니다.

빌트인 Memory Profiler 모듈은 애플리케이션의 메모리 할당에 대한 기본 개요를 표시합니다.

Memory 모듈이 선택된 프로파일러 창
Memory 모듈이 선택된 프로파일러 창

애플리케이션의 자세한 메모리 사용량을 확인하려면 Memory Profiler 패키지를 사용하십시오. 이 패키지는 Unity 에디터에 Memory Profiler 창을 추가하므로 애플리케이션의 메모리 사용량을 Memory Profiler 모듈보다 더 자세하게 분석할 수 있습니다. 스냅샷을 저장하고 비교하여 메모리 누수를 찾거나 메모리 레이아웃을 확인하여 메모리 단편화 문제를 찾을 수 있습니다. Memory Profiler 패키지에 대한 자세한 내용은 Memory Profiler 패키지 기술 자료를 참조하십시오.

Unity 에디터에서 메모리 프로파일링

플레이 모드에서 애플리케이션을 프로파일링하는 경우 Memory Profiler 모듈은 타겟 기기에 빌드된 애플리케이션의 유사한 프로파일보다 데이터 사용량이 더 많은 것으로 보고합니다. 이는 Unity 에디터가 메모리를 차지하는 특정 오브젝트를 사용하고 에디터 창 자체에서 추가 메모리를 사용하기 때문입니다.

추가 메모리 사용량의 일부는 Unity가 텍스처와 같은 오브젝트를 에디터에서 읽기/쓰기가 활성화된 것으로 취급하고 CPU에 각 텍스처의 추가 사본을 보관하기 때문에 발생합니다. 이렇게 하면 에디터에서 텍스처의 메모리 사용량이 실질적으로 두 배가 됩니다. 텍스처의 메모리 사용량에 대해 더 정확히 알아보려면 타겟 플랫폼에서 실행 중인 애플리케이션의 빌드된 버전을 프로파일링합니다.

Unity는 프로파일러 자체가 차지하는 메모리를 플레이 모드의 메모리와 분리할 수 없으므로 프로파일러 프로세스가 사용하는 메모리는 프로파일러 창에 표시됩니다.

이를 상기하기 위해 프로파일러 타겟을 플레이 모드 또는 에디터로 설정할 때마다 Memory Profiler 모듈 세부 정보 창 상단에 경고가 표시됩니다. 애플리케이션의 수와 메모리 사용량을 더 정확하게 확인하려면 애플리케이션을 실행하려는 타겟 기기와 운영 체제에서 애플리케이션을 프로파일링합니다. 자세한 내용은 애플리케이션 프로파일링을 참조하십시오.

추가 리소스

메모리 성능 데이터
플레이어의 메모리 카운터에 액세스