내가 일하며 알게 된 프로그래밍
article thumbnail
Unity - 가비지 컬렉터 (Garbage Collector)
프로그래밍/Unity3D 2023. 10. 24. 21:25

가비지 컬렉터란? 메모리 관리 기법 중의 하나로, 동적으로 할당한 메모리 영역 중 더 이상 쓰이지 않는 영역을 찾아내어 해제하는 기능. (이하 GC) C 혹은 C++ 에서 할당과 해제를 직접하는 언어들도 있지만 항상 사람은 실수를 하기 마련이기에, 해제를 하지않거나 혹은 해제된 메모리를 사용하면서 문제가 발생하기에 프로그래밍 언어가 직접 메모리 해제를 관리하는 기능이다. 유니티는 C#의 GC와 기본적으로 비슷하지만 몇가지 차이가 있다. 유니티 GC Doc 가비지 컬렉터 개요 - Unity 매뉴얼 Unity에서는 가비지 컬렉터를 사용하여 애플리케이션과 Unity에서 더 이상 사용하지 않는 오브젝트로부터 메모리를 회수합니다. 스크립트가 관리되는 힙에 할당하려고 하지만 할당을 수용할 수 docs.unity3d..