Memory
가상 메모리
Section titled “가상 메모리”- 낮은 주소 -> 높은 주소 방향으로 정렬 됨
- Heap 위부터 런타임에 관여, 개발자 역량의 영역
+---------------------+ ← 높은 주소| Stack | (함수 호출 및 지역 변수)+---------------------+| Heap | (동적 메모리 new / malloc)+---------------------+| BSS Segment | (초기화되지 않은 전역/정적 변수)+---------------------+| Data Segment | (초기화된 전역/정적 변수)+---------------------+| Text Segment | (프로그램 실행 코드)+---------------------+ ← 낮은 주소- 함수 호출했을 떄 지역 변수들이 저장되는 공간
- 매우 빠름, 크기 제한되지만 함수 끝나면 자동으로 해제 됨
- new 키워드로 생성한 객체들이 저장되는 공간
- GC에 의해 관리되므로 수명이 불확정적
- Unity에서 GameObject를 생성하면 Heap에 올라 감