호빵의 IT 개발소

프레그멘테이션이란? 본문

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

프레그멘테이션이란?

호빵Stack 2025. 4. 1. 17:58
프래그멘테이션(Fragmentation) 개념 요약
  • 메모리 할당과 해제를 반복하면서 사용하지 못하는 빈 공간이 생기는 현상
  • 종류:
    • 외부 단편화: 전체 빈 공간은 충분하지만 연속된 공간이 부족해 할당 실패
    • 내부 단편화: 고정된 블록에 데이터를 넣을 때 남는 자투리 공간 낭비
  • 메모리 효율을 저하시키고 할당 실패나 성능 저하 유발

 

 

면접 스타일 답변 예시:

프래그멘테이션은 메모리가 단편적으로 쪼개져 효율적으로 사용되지 못하는 현상을 의미하며 외부 단편화와 내부 단편화로 나뉩니다.
외부 단편화는 충분한 전체 공간이 있음에도 불구하고 연속된 공간이 없어 할당이 불가능한 경우고 내부 단편화는 고정 크기 블록에 작은 데이터를 넣었을 때 남는 공간이 낭비되는 경우입니다.
이러한 단편화는 메모리 사용 효율을 떨어뜨리고 시스템 성능에도 영향을 줄 수 있기 때문에 적절한 메모리 관리 전략이 필요합니다.

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

내부 단편화란?  (0) 2025.04.01
프레그멘테이션 회피 방법  (0) 2025.04.01
세그멘테이션이란?  (0) 2025.04.01
페이징이란?  (0) 2025.03.29
메모리 단편화란?  (0) 2025.03.29
Comments