인프런 커뮤니티 질문&답변

ko Kin님의 프로필 이미지

작성한 질문수

FreeRTOS 프로그래밍

메모리 단편화란

메모리 단편화 설명 중에 메모리 요구 사이즈 < 남은 메모리 사이즈 임에도 할당에 실패 할 수 있는게 혹시?

24.06.04 17:59 작성

·

105

1

예를 들어 남은 메모리 사이즈가 8KB, 스택 생성을 위한 요구 메모리 사이즈가 7 KB 가정하겠습니다.

8KB의 구성이 A 주소에 6KB + B 주소에 2KB로 Non-continuous 하게 분포가 되어 있어서 7KB를 Continuous 하게 할당하지 못하기 때문에 할당에 실패할 수 있다로 이해했습니다.

 

제가 이해한것이 맞을까요?

답변 1

1

홍영기님의 프로필 이미지
홍영기
지식공유자

2024. 06. 04. 23:23

안녕하세요. ko Kin님!

네, 맞습니다.

메모리 단편화가 생긴 메모리에서는

메모리의 잔여 총량보다 요청한 양이 적은데도 불구하고 메모리 할당이 실패할 수 있는 이유는 메모리는 연속적인 공간을 할당 받을 수 있어야 하기 때문입니다.

 

ko Kin님의 프로필 이미지

작성한 질문수

질문하기