フラグメンテーション(fragmentation)、断片化(だんぺんか)とは、コンピュータ上の
メモリの管理上の一単位が、そのままでは有効利用できない状態になることを言う。
具体的には、使用中の
メモリ領域がわずかな大きさの未使用領域を挟んで飛び飛びに配置され、連続した未使用領域が大きく確保できなくなる状態を言う。このような状態に陥ると、
メモリ領域の新たな確保、走査に時間がかかるため、コンピュータのパフォーマンスが低下する傾向にある。
メモリ上での
領域確保・解放の操作を長期間繰り返していると、
フラグメンテーションは必然的に、主記憶・二次記憶を問わず発生する。これを解消するには、使用中の
メモリ領域を移動させ、隣り合わせに配置し直すことで相対的に連続未使用領域を大きくする。この操作をデフラグメンテーション(defragmentation,
デフラグ)もしくは
メモリ・コンパクション(memory compaction)と呼ぶ。