Table of Contents

Class MemoryTracker

Namespace
Framework.Systems.Diagnostics.Memory
Assembly
Assembly-CSharp.dll

개발/에디터 전용 메모리 사용 추적기. Pool 레이블/Instantiate 횟수/에셋 로드 수 누적.

public class MemoryTracker
Inheritance
object
MemoryTracker

Remarks

UNITY_EDITOR 또는 DEVELOPMENT_BUILD 심볼에서만 컴파일. PrintReport를 씬 언로드 또는 원하는 시점에 호출해 ILogSystem으로 현황 출력. 실제 Pool 수명 추적이 필요하면 TrackPool에 Pool 인스턴스 직접 연결로 확장 가능.

Methods

PrintReport(ILogSystem)

누적 현황을 ILogSystem으로 일괄 출력.

public void PrintReport(ILogSystem log)

Parameters

log ILogSystem

출력에 사용할 ILogSystem.

RecordAssetLoad(string)

에셋 로드 1회 발생 기록.

public void RecordAssetLoad(string key)

Parameters

key string

로드된 에셋 키.

RecordInstantiate(string)

Instantiate 1회 발생 기록.

public void RecordInstantiate(string prefabName)

Parameters

prefabName string

생성된 프리팹 이름.

TrackPool(string)

추적 대상 Pool 레이블 등록.

public void TrackPool(string label)

Parameters

label string

Pool 설명 문자열.