fragmentation memory

agnusdei·2024년 10월 16일
0

Hardware & Software

목록 보기
39/137

메모리 할당 기법과 단편화

각 메모리 할당 기법이 단편화에 미치는 영향에 대해 다시 정리해보겠습니다.

  1. 최초 적합 (First Fit)

정의:
요청된 메모리 크기를 수용할 수 있는 첫 번째 빈 공간에 프로세스를 배치하는 방법입니다.

단편화 영향:

•	단편화 발생: 간단하고 빠르지만, 프로세스를 메모리의 빈 공간에 무작위로 배치하다 보니, 작은 빈 공간이 많아지는 외부 단편화가 발생할 수 있습니다. 이로 인해 나중에 큰 프로세스를 할당할 때 필요한 연속 공간을 찾기 어려워질 수 있습니다.
  1. 최적 적합 (Best Fit)

정의:
가장 작은 빈 공간에 프로세스를 배치하는 방법입니다.

단편화 영향:

•	단편화 발생: 메모리의 효율성을 높이려는 시도로 보일 수 있으나, 작은 빈 공간이 남게 되어 외부 단편화가 심화될 수 있습니다. 프로세스를 할당한 후에도 남은 빈 공간이 작아 새로운 프로세스를 위한 연속 공간이 부족해지는 경우가 많습니다.
  1. 최악 적합 (Worst Fit)

정의:
빈 공간 중 가장 큰 곳에 프로세스를 배치하는 방법입니다.

단편화 영향:

•	단편화 감소: 최악 적합 기법은 큰 빈 공간을 먼저 사용하는 방식을 취하므로, 외부 단편화를 어느 정도 줄일 수 있습니다. 하지만, 여전히 내부 단편화는 발생할 수 있으며, 큰 공간을 남겨 두면서 비효율적인 메모리 사용이 발생할 수 있습니다.

단편화 요약

•	외부 단편화 (External Fragmentation):

여러 프로세스의 할당과 해제로 인해 메모리의 빈 공간이 분산되어 연속적인 공간이 부족해지는 현상.
• 내부 단편화 (Internal Fragmentation):
할당된 메모리 블록 내에서 사용되지 않는 공간이 발생하는 현상.

결론

단편화 문제는 메모리 관리에서 중요한 요소이며, 각 메모리 할당 기법이 단편화에 미치는 영향을 이해하는 것이 중요합니다. 최초 적합은 외부 단편화를 초래할 가능성이 높고, 최적 적합은 단편화가 심화되는 경향이 있으며, 최악 적합은 외부 단편화를 줄일 수 있지만 여전히 비효율적인 메모리 사용을 초래할 수 있습니다. 이러한 이해를 바탕으로 메모리 할당 전략을 선택하고 조정할 수 있습니다.

0개의 댓글

관련 채용 정보