web-dev-qa-db-ja.com

SSDをデフラグするのは悪いですか?それとも無意味ですか?

いくつかのWebサイトで、SSDをデフラグするのは悪いことだと読んだことがあります。しかし、私は今このWebサイトで読んでいて、ある人は「デフラグする必要がないだけで害を及ぼすことはなかった」と言っていました。私が読んだ他のすべてのウェブサイトがssdに損傷を与えると言っているので、それは間違っているように感じます。

3
breebreebran

ほとんど無意味ですが、もちろん、SSDのライフサイクルを短縮しているという点で支払うべきペナルティがあります。優れた PCWorldマガジンの記事 があり、そこでは男がいくつかの独立した独創的な証拠を集めました。彼は、4つのプログラムの成果を比較することで上記の結論に達しました。それ以外の場合は、SSdsではなくHDDの最適化に非常に成功しています。

2
MariusMatutiae

従来の回転ハードドライブには、アクセス時間(またはわずかに異なる測定値であるシーク時間)と呼ばれるメトリックがあります。これは、ドライブアーマチュアがヘッドを物理的に再配置するのにかかる時間平均を指します。ディスクの特定のセクターからデータの読み取りを開始できること(ヘッドが移動する距離によって多少異なる場合があります)。この待ち時間はミリ秒単位(thosandthsof second)で測定され、発生することに注意してください毎回ヘッド再配置する必要があります。

デフラグの全体的な目的は、ファイルを多かれ少なかれシーケンシャルにするようにファイルを配置することです。これにより、ファイルを読み取るためにヘッドをそれほど再配置する必要がなくなります。

SSDには、移動する必要のあるヘッドがなく、回転待ち時間もありません。その結果、マトリックス内のすべてのセルのアクセス時間は等しく、ナノ秒10億分の1で測定されます。 2番目)。ファイルが非常に大きく断片化されている場合でも、ファイルを読み取るための待ち時間の増加は、いつの間にか小さいものです。デフラグしても、パフォーマンスが目立って向上することはありません。

また、従来の回転ハードドライブとは異なり、SSD内の個々のセルは、「消耗」するまでの書き込みサイクル数が制限されています。 SSDは、ウェアレベリングアルゴリズムを採用して書き込みを分散し、ドライブの寿命を延ばします。同じデータをフラッシュセルの別の領域に再配置すると、これらの書き込みサイクルが無駄になります。この場合、デフラグは実際にドライブの寿命を縮める可能性があります。

1
Wes Sayeed

いいえ、SSDをデフラグしないでください。そして、それを実行すると、実際にはドライブの寿命が短くなります。 SSDメーカーはすべてこの問題を知っており、TRIMコマンドを使用した最適化手法を考案しました。

現在、HDDとSSDでは、ハードドライブ上の一部のデータを削除しても、オペレーティングシステムは実際にはディスクからコンテンツを削除せず、アドレスへのポインタを削除するだけなので、データを「削除」します。おそらく、安全な削除や政府のセキュリティファイルの削除について耳にするのはそのためです。これは、削除されたデータを意味不明で上書きするため、高度なツールを使用して後でデータを読み取ることはできません。

データが実際に削除されないというこの問題が、SSDの寿命を縮める原因となっています。ドライブがメモリのどの領域に重要なデータが含まれていないかを知っていれば、それを新しいデータに再利用することができます。 TRIMコマンドは最新のSSDでサポートされており、ハードドライブを最適化して書き込み/削除の回数を減らし、SSDの寿命を大幅に延ばします。

1
Unnikrishnan

SSDの問題は、保証された「読み取り/書き込み」の寿命が限られていることです(Platterベースのハードドライブと比較して)。そのため、(デフラグ操作の場合のように)より多くのデータがSSDに書き込まれます。 SSDの有効寿命が短くなっています。最近のSSDの典型的な寿命は、2、3年のカテゴリに分類されます(一定の書き込みを想定)。

標準のハードドライブをデフラグするポイントは、物理的に機能する方法です。データがドライブに書き込まれると、データがディスク全体に広がる可能性があります。ファイルを復元するには、ヘッドがプラッターを横切って移動する必要があるためです。物理ディスクに分散していると、ファイル全体の読み取りに時間がかかります。ただし、これはSSDには当てはまりません。これは、フラッシュ上のどこからでもファイルを読み取るのに同じ待ち時間があるためです。

それがお役に立てば幸いです。

1
txtechhelp