호빵의 IT 개발소

외부 단편화란? 본문

CS(전공지식)/기술면접 준비

외부 단편화란?

호빵Stack 2025. 4. 1. 18:07
외부 단편화(External Fragmentation) 개념 요약
  • 메모리 할당과 해제를 반복하면서 작고 불연속적인 빈 공간이 흩어져 생기는 현상
  • 전체 빈 공간은 충분하지만, 연속된 큰 공간이 없어 메모리 할당 실패
  • 주로 가변 크기 메모리 할당에서 발생
  • 물리적으로는 여유가 있지만, 실제 할당이 어려워 메모리 활용 효율이 낮아짐

 

 

면접 스타일 답변 예시:

외부 단편화는 가변 크기 메모리 블록을 반복적으로 할당하고 해제하는 과정에서 사용하지 않는 작은 빈 공간들이 메모리 전체에 흩어져 생기는 현상입니다.
이로 인해 전체 메모리는 충분한 여유가 있음에도 불구하고 연속된 큰 공간이 없어 큰 데이터를 할당하지 못하는 문제가 발생할 수 있습니다.
이를 해결하기 위해서는 페이징 기법처럼 고정 크기 블록을 사용하는 방식이나 메모리를 재배치하는 압축 기법 등이 사용됩니다.

'CS(전공지식) > 기술면접 준비' 카테고리의 다른 글

데드락 발생 조건 4가지  (0) 2025.04.01
데드락이란?  (0) 2025.04.01
내부 단편화란?  (0) 2025.04.01
프레그멘테이션 회피 방법  (0) 2025.04.01
프레그멘테이션이란?  (0) 2025.04.01
Comments