iOS 메모리 구조

조현우·2022년 5월 11일
0
post-thumbnail

오늘은 메모리에 관해서 간단하게 정리하려고 한다.

메모리
코드 데이터 스택

위의 표와 같이 iOS 프로그램의 프로세스가 사용하는 메모리는 '코드', '데이터', '힙', '스택' 영역으로 이루어져 있다.

코드 영역

소스코드가 컴퓨터가 읽을 수 있는 binary로 변환되어 저장된 공간이다.

데이터 영역

전역 변수 / 타입(static/class) 변수가 데이터 영역에 저장된다.

힙 영역

동적할당이 이루어지는 영역
FIFO(First In First Out) 구조
사용자가 메모리 최적화를 위해 직접 관리해줘야 한다.

스택 영역

함수실행과 관련된 영역
LIFO(Last In First Out) 구조
지역변수, 매개변수, 리턴값 등이 저장되고 함수가 종료되면 메모리에서 사라진다.

profile
현우

0개의 댓글