본문 바로가기

Unreal Engine 5

언리얼 엔진에서의 메모리 관리 방식

UnrealEngine에서 SpawnActor 같은 경우 Garbage Collection 시스템을 활용하여 메모리를 관리한다.

 

나는 유니티에서 했던것처럼 new 를 써서 동적으로 투사체를 Spawn 하고 이것을 관리하려고 했는데, 이미 언리얼 가비지 콜렉션 시스템을 활용해서 메모리를 관리하기에 따로 관리할 필요가 없다는 것을 알았다.

 

new를 사용한 동적 할당:

  • new를 사용해 메모리를 할당한 경우, Unreal Engine의 Garbage Collection 시스템에 의해 관리되지 않는다.
  • 따라서 직접 메모리를 해제(delete)해야 하며, 메모리 누수 문제가 발생할 가능성이 있다.

언리얼 엔진에서 동적으로 관리되는 함수를 따로 알고, 필요한 경우에 적재적소에 사용해야 메모리 낭비가 없을것이다.