断片化
ファイルを保存する最も効率的な方法は、連続した物理ブロックにファイルを保存することです。ただし、時間の経過とともに、ストレージデバイスがデータの読み書きを行うと、空き領域の連続したブロックが少なくなります。そのため、ファイルをストレージデバイス上の複数の領域に分割しなければならない場合があります。これをファイルの断片化と呼びます。
コンピューターは断片化されたファイルを読み取れますが、1つのブロックに保存されたファイルを読み取る場合より効率が下がります。HDDが断片化されたファイルにアクセスすると、ドライブヘッドは読み取るために複数の領域へ移動しなければならず、目に見える速度低下が起こることがあります。断片化はSSDでも発生する可能性があり、その影響はそれほど大きくありませんが、SSDが断片化されたファイルを読み取るにはやはり時間がかかります。HDDやSSDに断片化されたファイルが多数あると、コンピューターのパフォーマンスに大きな影響を与える可能性があります。
理想的には、HDDやSSDに断片化されたファイルはなく、さまざまな種類のデータがストレージデバイス上の異なる物理領域に整理されている状態が望ましいです。たとえば、システムファイル、アプリケーション、ドキュメントは、それぞれ別のグループに整理されます。この配置により、シーク時間を最短にして最も効率的にデータへアクセスできるため、最高のパフォーマンスが得られます。デフラグユーティリティは個々のファイルをデフラグできます。一方、最適化ユーティリティは実際に異なる種類のファイルを分離し、ストレージデバイス上の別の領域へ移動します。
断片化によってディスクのパフォーマンスは時間とともに低下する可能性があるため、現在のほとんどのオペレーティングシステムには、何らかの自動デフラグ機能が搭載されています。OSが専用のディスクユーティリティほど包括的なデフラグ機能を提供していない場合でも、ストレージデバイスのパフォーマンスを維持するのに役立ちます。
NOTE: もう1つの断片化に、RAM内の断片化されたデータを指すメモリの断片化があります。メモリが断片化すると、使用されている量よりも多くのRAMが割り当てられ、利用可能なメモリが少なくなります。
知識をテストする