단편화
위키백과 ― 우리 모두의 백과사전.
단편화(斷片化)는 기억 장치의 빈 공간 또는 자료가 여러 개의 조각으로 나뉘는 현상을 말한다. 이 현상은 기억장치의 사용 가능한 공간을 줄이거나, 읽기와 쓰기의 수행속도를 늦추는 문제점을 야기한다.
목차 |
[편집] 단편화의 종류
[편집] 내부 단편화
기억 장치가 의도된 바 없이 할당될 때 일어난다. 공간이 낭비된다. "내부"라는 용어는 필요 없는 기억 자료가 할당된 영역 안에 있지만 쓰이지 않는 것을 말한다. hk
[편집] 외부 단편화
여유 공간이 여러 조각으로 나뉘는 현상을 말한다. 프로그램이 다양한 크기의 기억 장소의 남은 영역을 할당하고 할당을 해제할 때 일어나며, 할당 알고리즘이 약화된다. 비록 남은 기억 공간을 사용할 수 있지만, 조각이 너무 작게 나 있어서 응용 프로그램의 성능을 뒷받혀 주지 못하기 때문에 효과적으로 사용하지 못하게 된다. "외부"라는 용어는 사용할 수 없는 기억 장소가 할당된 영역 밖에 있다는 것을 뜻한다.
[편집] 자료의 단편화
기억장치 내의 자료가 여러 조각으로 나뉠 때 일어난다. 커다란 자료를 외부 단편화에 시달리는 기억 장치에 집어넣으려고 할 때 발생하는 것이 보통이다.
[편집] 단편화 제거 기법
- 이 부분의 본문은 단편화 제거입니다.
메모리 또는 디스크에 적용할 수 있는 기본적인 단편화 제거 방법은 통합과 집약 기법이 있다.
[편집] 메모리 단편화 제거
- 프레임 기법을 이용하여 메모리를 일정한 크기로 나누어 관리함으로서 내부 단편화 문제를 해결할 수 있다.
[편집] 디스크 단편화 제거
물리적으로 디스크의 내용을 다시 정리하여 각 파일을 연속적으로 붙이면서 이러한 작업을 수행할 수 있다. 일부 단편화 제거 프로그램은 자주 접근하는 조그마한 파일들을 단일 디렉터리 안에 유지시키기도 한다.
[편집] 같이 보기
- 단편화 제거
- 파일 시스템 단편화
- 최적화 소프트웨어
이 문서는 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |