Class MemoryTracker
- Namespace
- Framework.Systems.Diagnostics.Memory
- Assembly
- Assembly-CSharp.dll
개발/에디터 전용 메모리 사용 추적기. Pool 레이블/Instantiate 횟수/에셋 로드 수 누적.
public class MemoryTracker
- Inheritance
-
objectMemoryTracker
Remarks
UNITY_EDITOR 또는 DEVELOPMENT_BUILD 심볼에서만 컴파일. PrintReport를 씬 언로드 또는 원하는 시점에 호출해 ILogSystem으로 현황 출력. 실제 Pool 수명 추적이 필요하면 TrackPool에 Pool 인스턴스 직접 연결로 확장 가능.
Methods
PrintReport(ILogSystem)
누적 현황을 ILogSystem으로 일괄 출력.
public void PrintReport(ILogSystem log)
Parameters
logILogSystem출력에 사용할 ILogSystem.
RecordAssetLoad(string)
에셋 로드 1회 발생 기록.
public void RecordAssetLoad(string key)
Parameters
keystring로드된 에셋 키.
RecordInstantiate(string)
Instantiate 1회 발생 기록.
public void RecordInstantiate(string prefabName)
Parameters
prefabNamestring생성된 프리팹 이름.
TrackPool(string)
추적 대상 Pool 레이블 등록.
public void TrackPool(string label)
Parameters
labelstringPool 설명 문자열.