web-dev-qa-db-ja.com

内部および外部の断片化

ファイル用のディスクスペースの割り当て中に、内部断片化と外部断片化の違いを教えてください。

68
wantobegeek

外部フラグメンテーション
合計メモリ領域は、要求を満たすか、その中にプロセスを常駐させるのに十分ですが、連続していないため使用できません。

External fragmentation

内部フラグメンテーション
プロセスに割り当てられたメモリブロックが大きくなっています。メモリの一部は、別のプロセスで使用できないため、未使用のままになります。

Internal fragmentation

151
Ankit Bhatia

まず、用語fragmentationは、エンティティがフラグメントに分割されていることを示します。

  • 内部断片化:典型的な紙の本はページの集まりです(ページに分割されたテキスト)。チャプターの終わりがページの終わりになく、新しいチャプターが新しいページから始まる場合、それらのチャプター間にギャップがあり、スペースの無駄です-チャンク(本のページ)には未使用のスペースがありますinsideinternally)—「空白」

  • 外部フラグメンテーション:紙の日記があり、ページごとに順番に考えを書いたのではなく、むしろランダムに書いたとします。連続して3ページを書きたいと思う状況に陥るかもしれませんが、3つのクリーンページが1つずつないので、日記に完全に15のクリーンページがあるかもしれませんが、それらは隣接していない

24
poige