斷片化

위키百科, 우리 모두의 百科事典.

斷片化 (斷片化, fragmentation)는 記憶 裝置의 빈 空間 또는 資料가 여러 個의 조각으로 나뉘는 現象을 말한다. 이 現象은 記憶裝置의 使用 可能한 空間을 줄이거나, 읽기와 쓰기의 遂行速度를 늦추는 問題點을 惹起한다.

斷片化의 種類 [ 編輯 ]

內部 斷片化 [ 編輯 ]

記憶 裝置가 意圖된 바 없이 割當될 때 일어난다. 空間이 浪費된다. "內部"라는 用語는 必要 없는 記憶 資料가 割當된 領域 안에 있지만 쓰이지 않는 것을 말한다.

運營體制의 메모리 管理技法 中 페이징을 利用할 때 發生할 수 있다. 一定 크기의 페이지에 프로세스 割當視, 프로세스의 크기가 페이지보다 작을 境遇 內部 斷片化가 發生한다.

外部 斷片化 [ 編輯 ]

餘裕 空間이 여러 조각으로 나뉘는 現象을 말한다. 프로그램이 다양한 크기의 記憶 場所의 남은 領域을 割當하고 割當을 解除할 때 일어나며, 割當 알고리즘이 弱化된다. 비록 남은 記憶 空間을 使用할 수 있지만, 조각이 너무 작게 나 있어서 應用 프로그램의 性能을 뒷받쳐 주지 못하기 때문에 效果的으로 使用하지 못하게 된다. "外部"라는 用語는 使用할 수 없는 記憶 場所가 割當된 領域 밖에 있다는 것을 뜻한다.

資料의 斷片化 [ 編輯 ]

記憶裝置 內의 資料가 여러 조각으로 나뉠 때 일어난다. 커다란 資料를 外部 斷片化에 시달리는 記憶 裝置에 집어넣으려고 할 때 發生하는 것이 普通이다.

斷片化 除去 技法 [ 編輯 ]

메모리 또는 디스크에 適用할 수 있는 基本的인 斷片化 除去 方法은 統合과 集約 技法이 있다.

메모리 斷片化 除去 [ 編輯 ]

  • 프레임 技法을 利用하여 메모리를 일정한 크기로 나누어 管理함으로써 內部 斷片化 問題를 解決할 수 있다.

디스크 斷片化 除去 [ 編輯 ]

物理的으로 디스크의 內容을 다시 整理하여 各 파일 을 連續的으로 붙이면서 이러한 作業을 遂行할 수 있다. 一部 斷片化 除去 프로그램은 자주 接近하는 조그마한 파일들을 單一 디렉터리 안에 維持시키기도 한다.

같이 보기 [ 編輯 ]