호빵의 IT 개발소

메모리 단편화란? 본문

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

메모리 단편화란?

호빵Stack 2025. 3. 29. 23:49
메모리 단편화(Memory Fragmentation) 개념 요약
  • 메모리 공간이 쪼개져 비효율적으로 사용되는 현상
  • 종류:
    • 외부 단편화: 할당 가능한 전체 공간은 충분하지만 연속된 공간이 없어 할당 실패
    • 내부 단편화: 고정 크기 블록에 데이터를 할당할 때 남는 자투리 공간 발생
  • 주로 동적 메모리 할당 시 발생

 

 

면접 스타일 답변 예시:

메모리 단편화는 메모리 공간이 불균형하게 나뉘어 실제로는 빈 공간이 충분함에도 불구하고 원하는 크기의 메모리를 할당하지 못하는 현상입니다.
외부 단편화는 연속된 공간 부족으로 인해 발생하고 내부 단편화는 고정 크기 블록에 데이터를 넣을 때 남는 자투리 공간에서 발생합니다.
특히 동적 메모리 할당이 많은 시스템에서 성능 저하나 메모리 낭비의 원인이 될 수 있어 이를 줄이기 위한 메모리 풀이나 압축 기법 등이 활용됩니다.

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

세그멘테이션이란?  (0) 2025.04.01
페이징이란?  (0) 2025.03.29
디자인 패턴이란?  (0) 2025.03.29
boost 라이브러리란?  (0) 2025.03.29
동적 라이브러리란?  (0) 2025.03.29
Comments