フラグメンテーションとは
フラグメンテーションとは、主記憶やディスクなどの記憶装置で、未使用領域やデータが細切れに分散してしまう現象、またはその断片のことです。領域が連続して確保できなくなるため、利用効率や処理速度が下がります。
ディスクでは、ファイルの作成と削除を重ねるほど大きな空きが減り、1つのファイルが飛び飛びの位置に記録されます。ハードディスクではヘッド移動が増えて順次アクセスが遅くなります。SSDは物理移動がないため影響は小さめですが、管理が複雑になり速度が落ちる場合があります。
主記憶でも、割り当てと解放の結果として不連続な隙間が生まれます。空き容量の合計が十分でも連続していないため、大きなプログラムを置けないことがあり、これを外部フラグメンテーションと呼びます。対策には、ディスクのデフラグやメモリのコンパクション、ページング方式の利用などが有効です。仕組みを理解し、定期的な最適化と適切な設計で影響を抑えることが重要です。

