문제
다음 중 동적 메모리 할당에서 외부 단편화(External Fragmentation)를 가장 효과적으로 해결할 수 있는 방법은?
① 압축(Compaction) ② 세그멘테이션(Segmentation) ③ 페이징(Paging) ④ 스와핑(Swapping)
정답
3번
해설
페이징은 물리 메모리를 고정 크기의 프레임으로 나누어 관리하므로 외부 단편화가 발생하지 않는다. 가변 크기 할당에서 발생하는 외부 단편화 문제를 근본적으로 해결한다. ①압축은 임시 해결책이며 오버헤드가 크고, ②세그멘테이션은 오히려 외부 단편화를 유발하며, ④스와핑은 메모리 부족 시 프로세스 전체를 디스크로 이동하는 기법이다.