힙 메모리 단편화
·
개발정보
메모리 단편화? 내부 단편화와 외부 단편화로 나뉜다. 내부 단편화 프로세스에서 필요로 하는 메모리의 양보다 더 많이 할당된 것을 말한다. 20mb만 필요한 메모리가 30mb가 할당된다면 10mb의 내부 단편화가 발생한다. 외부 단편화 메모리를 할당하고 난 다음에 작은 크기의 조각들이 남아서 사용할 수 없는 공간이 많아지는 것을 말한다. 해결방법으론 크게 3가지가 있다. 1. 페이징 2. 세그멘테이션 3. 메모리 풀 페이징 ? 가상 메모리를 사용한다. 사용하지 않는 프레임을 페이지에 옮기고, 필요한 메모리를 페이지 단위로 프레임에 옮기는 방법. 페이징 기법을 사용하면 외부 단편화 문제는 해결할 수 있지만 페이지 단위를 작게 하지 않는 이상 내부 단편화는 해결하지 못한다. ※ 페이지 ? 보조기억장치를 이용한..