web-dev-qa-db-ja.com

デフラグは本当に役立ちますか?

重複の可能性:
デフラグはディスクパフォ​​ーマンスの向上に関連していますか?

以前は、ハードドライブを最適化すると、パフォーマンスが大幅に向上しました。 DOSの時代には、ファイルにこれ以上変更を加えない場合は、フロッピーをデフラグすることさえありました(長い時間がかかりましたが、それだけの価値がありました)。

さて...もうわかりません。理論は知っていますが、ここ数年、「未使用」のハードドライブを最初に最適化した後、役に立たないように見えるだけでなく、実際には状況が遅くなるという「あいまいな感じ」がありました。私はフラッシュドライブについて話しているのではありません-私は古き良きハードドライブについて話しているのです。

また、より多くのファイル(起動時のMBRなど)を最適化できる、またはより優れた機能を備えたサードパーティのツールを使用しましたが、パフォーマンスに違いがあるかどうかもわかりません。彼らは確かにきれいに走ります、しかしそれは私のポケットには十分ではありません。

私はそれを夢見ているかどうかわかりません。これに関する確かなデータはありますか?最新のWindowsでは、デフラグは引き続き役立ちますか?

私の経験はWindowsXPで99%です。 VistaやWindows7はどうですか?これらのバージョンのWindowsでは、最適化はより効果的ですか?

16
Euro Micelli

一般に、ファイルシステムが非常に断片化されていない限り、デフラグはほとんど知覚できる効果がありません(つまり、しばらくの間、多くのアクティビティが見られた、またはある時点で非常にいっぱいになりました(> 85%)。 ext2/3/4やNTFSのような最新のファイルシステムは、慢性的な断片化を回避するのに非常に優れています。

このルールにはいくつかの例外があります。

  1. FAT16/FAT32ファイルシステムは、ファイルを作成および拡張するときに、最初から最後までのファーストフィットブロック割り当てアルゴリズムを使用します。これにより、多くの場合、非常に悪い断片化が発生します。
  2. 一部のデフラグメンターは、関連ファイル、特に起動時に使用されるファイルを一緒に配置するのに適しています。これにより、起動速度を向上させることができますが、他の点ではそれほど向上しません。それ以降のWindowsバリアントは、これをある程度自動的に実行するため、手動で実行する必要はありません。
  3. WindowsがFATファイルシステムで起動し、インストールプロセス中にNTFSに変換して、インストールの完了後にデフラグを実行すると、測定可能な違いが生じる可能性があります。これがまだ当てはまると示唆する人もいれば(インストール後の最適化は便利な作業です)、そうでないことを示唆する人もいます。

また、複数のユーザーが同時に使用するファイルシステムについて話している場合、またはI/O負荷に応じて複数のアプリケーションだけが与えている場合、デフラグはほとんど違いがありません(ファイルシステムがvery最初は厄介な状態)ドライブヘッドはとにかく前後に反転して、さまざまな同時タスクを処理します。

10
David Spillett

特記事項:ソリッドステートドライブをデフラグしないでください。余分なパスは不要であり、ドライブの寿命が短くなります。

7
TheTXI

Windows Vistaでのパフォーマンスの測定 ..のいくつかの興味深い情報.

ディスクの最適化により、断片化されたファイルがディスク上のより大きな連続領域に移動します。起動時およびアプリケーションの起動時にアクセスされるファイルをディスクの外縁に移動し、より高い転送速度を実現できます。ディスクの最適化では、優先度の低いI/Oも使用されます。

シークとスピンの時間を短縮するだけでなく、ブートファイルのデータ転送速度を上げる(ブート時間を減らす)のに役立つようです。

1
JP Alioto