작성한 질문수
FreeRTOS 프로그래밍
메모리 단편화란
작성
·
111
1
예를 들어 남은 메모리 사이즈가 8KB, 스택 생성을 위한 요구 메모리 사이즈가 7 KB 가정하겠습니다.
8KB의 구성이 A 주소에 6KB + B 주소에 2KB로 Non-continuous 하게 분포가 되어 있어서 7KB를 Continuous 하게 할당하지 못하기 때문에 할당에 실패할 수 있다로 이해했습니다.
제가 이해한것이 맞을까요?
답변 1
안녕하세요. ko Kin님!
네, 맞습니다.
메모리 단편화가 생긴 메모리에서는
메모리의 잔여 총량보다 요청한 양이 적은데도 불구하고 메모리 할당이 실패할 수 있는 이유는 메모리는 연속적인 공간을 할당 받을 수 있어야 하기 때문입니다.