[OS] 메모리 단편화

·
CS
메모리 단편화란?시스템이 메모리를 할당하고 해제하는 과정이 반복되면서, 메모리 공간이 작은 조각으로 쪼개져 총량은 충분하지만 실제로 활용하기 어려워 지는 현상을 말한다.단편화는 내부 단편화와 외부 단편화로 나뉜다. 내부 단편화 VS 외부 단편화내부 단편화 : 고정 크기 할당 시, 내부 공간이 남아서 낭비됨.외부 단편화 : 가변 크기 할당 시, 빈 공간의 총량은 충분하나 쪼개져 있어서 할당 불가능. 1. 내부 단편화프로그램이 필요한 양보다 더 큰 메모리가 할당되어 내부에서 남는 공간이 발생하는 현상발생 이유메모리를 쪼갤 때 제각각 나누면 관리가 복잡해지기 때문에 OS는 관리 효율을 위해 메모리를 일정한 크기(ex. 4KB, 8KB)의 덩어리로 고정하여 할당하기 때문에 발생한다. 예시64KB 단위로 쪼개서..