언리얼 엔진의 메모리 관리 기본
언리얼 엔진은 자체적인 메모리 관리 시스템을 가지고 있으며, 이는 주로 UObject 시스템과 가비지 컬렉션(Garbage Collection, GC)을 중심으로 작동합니다.
메모리 최적화는 UObject 수명 주기, asset reference, streaming, GC 비용을 함께 보는 작업입니다. 프로파일링으로 사용량을 확인한 뒤 어떤 객체가 오래 살아남는지, 어떤 에셋이 불필요하게 로드되는지부터 좁힙니다.
할당 주체, 수명 관리, 프로파일링 지표를 나눠 병목과 누수를 추적합니다.
언리얼 엔진은 자체적인 메모리 관리 시스템을 가지고 있으며, 이는 주로 UObject 시스템과 가비지 컬렉션(Garbage Collection, GC)을 중심으로 작동합니다.
불필요한 에셋 언로드 참조 해제: 더 이상 사용되지 않는 에셋이나 UObject에 대한 모든 참조를 해제해야 가비지 컬렉터가 해당 메모리를 회수할 수 있습니다.
MemReport: 게임 실행 중 콘솔에 MemReport를 입력하면 Saved/Logs 폴더에 상세한 메모리 사용 보고서가 생성됩니다.