従来のメカニカルディスクドライブは、最適なパフォーマンスを得るためにデフラグする必要がありますが、 Windowsは、これを自動的に実行するようになりました。 。一部のソフトウェア会社は、ディスクデフラグツールがメカニカルドライブを高速化できるのと同じように、ツールがSSDを「最適化」できると主張しています。
現実には、ソリッドステートドライブを適切に使用すれば、最新のオペレーティングシステムとソリッドステートドライブコントローラーは、最適化を維持するのに役立ちます。ディスクデフラグツールを実行する場合のように、SSD最適化プログラムを実行する必要はありません。
ソリッドステートドライブを「デフラグ」すると主張するプログラムに近づかないでください
ソリッドステートドライブ 最適化しないでください 。 Windows7やWindows8などの最新のオペレーティングシステムは、SSDの最適化を試みません。優れた最新のディスクデフラグソフトウェアは、SSDのデフラグを拒否する必要があります。
従来の機械式ドライブには、回転する大皿の上を移動してファイルのビットを読み取る単一のヘッドがあります。これらのファイルがプラッターの複数の場所で複数の部分に分割されている場合、ファイルを読み取るためにヘッドを移動する必要があります。これが、断片化によって機械的な駆動が遅くなり、デフラグが役立つ理由です。ヘッドはそれほど移動する必要がありません。 。ソリッドステートドライブには、ヘッドやその他の可動部品はありません。ファイルがドライブのどこにあるか、またはファイルがいくつあるかは関係ありません。ファイルの読み取りには同じ時間がかかります。
デフラグメンテーションは、摩耗を増やすため、ソリッドステートドライブには実際には良くありません。ソリッドステートドライブには限られた量の書き込みがあり、多くの不必要な追加の書き込みが発生すると、ドライブの寿命が短くなります。
最高のパフォーマンスを得るためにSSDを最適化すると主張するSSD最適化プログラムを見つけた場合は、近づかないでください。 SSDを認識しない古いデフラグプログラムの使用についても同じことが言えます。ソリッドステートドライブのデフラグは避けてください。
評決: デフラグは常に悪いです、近づかないでください!
一部のプログラムはTRIMコマンドを送信しますが、OSはすでにこれを実行しています
従来の磁気ドライブでは、オペレーティングシステムで削除したファイルは、ディスクからすぐには削除されません。つまり、 削除されたファイルを復元できる理由 。古いデータの上に新しいファイルを書き込むのも同じくらい速いので、ディスクの一部を消去してディスクリソースを浪費する理由はありません。それはあなたがファイルを削除するたびに物事を遅くするでしょう。
ソリッドステートドライブでは、セルに書き込む前にセルを消去する必要があります。ファイルを削除してデータをそのままにしておくと、最初にセルを消去する必要があるため、これらのセルに書き込む必要がある場合は時間がかかります。最初のソリッドステートドライブはこの問題に悩まされていたので、私たちはそれに対処するためにTRIMを発明しました。
最新のオペレーティングシステムを使用して最新のソリッドステートドライブ上のファイルを削除すると、オペレーティングシステムはTRIMコマンドをドライブに送信し、ファイルが削除されたことをドライブに通知します。ドライブはデータを含むすべてのセルを消去し、それらのセルへの書き込みが将来的に高速になるようにします。セルは空で、すぐに使用できます。
TRIMサポートはWindows7で追加されたため、Windows7とWindows8の両方がTRIMをサポートします。 Windows 7を使用していて、SSD上のファイルを削除すると、WindowsはSSDにデータが不要になったことを通知し、SSDはセルを消去します。 (Mac OS XやLinuxなどの他の最新のオペレーティングシステムの最新バージョンもTRIMをサポートしています。)
一部のSSD最適化プログラムは、TRIMをスケジュールどおりに実行し、オペレーティングシステムが空であると考える領域をSSDに通知し、TRIMコマンドが以前に正しく機能しなかった場合に備えて、SSDがそれらをTRIMできるようにすることを主張しています。
Windows Vistaなどの古いオペレーティングシステムを使用している場合、または以前にドライブでそのようなオペレーティングシステムを使用していた場合は、ファイルの削除された部分がまだ待機していて、トリミングされるのを待っている可能性があります。このようなTRIMヒントを一度送信すると、理論的にはこのような状況で役立ちますが、ファイルが削除されたときにTRIMコマンドを送信するWindows7を使用している場合は問題ありません。
Windows 8では、ディスクデフラグツールの名前がドライブの最適化ツールになりました。ディスクが機械的である場合はデフラグするか、SSDの場合はTRIMヒントを送信することで、ディスクを最適化します。つまり、Windows 8ではTRIMコマンドをスケジュールどおりに送信する別のプログラムを実行する必要はありませんが、Windows7でもこの機能は必要ありません。
評決 :TRIMコマンドを送信する最適化ユーティリティは無害ですが、不要です。 SSDを搭載した古いバージョンのWindowsを使用している場合は、Windows7または8にアップグレードしてください。
他のプログラムは空き領域を統合します
SSD上のセルは、書き込む前に消去する必要があることを前述しました。これは問題になる可能性があります—単一のセルに複数の書き込み可能なページが含まれています。ドライブが部分的に空のセルにデータを追加する必要がある場合は、セルを読み取り、消去し、変更したデータをセルに書き戻す必要があります。ファイルがドライブ全体に散在していて、すべてのセルが部分的に空の場合、一部のデータを書き込むと、大量の読み取り、消去、書き込み操作が発生し、書き込み操作が遅くなります。これは次のように表示されます SSDのパフォーマンスは、いっぱいになると低下します 。
ソリッドステートドライブには、低レベルのソフトウェアの一種であるファームウェアを実行するコントローラーがあります。このファームウェアは、ドライブが特定のレベルの容量に達したときに空き領域を統合するなど、SSDのすべての低レベルのタスクを処理し、部分的に空のセルが多数あるのではなく、空のセルがたくさんあることを確認します。 (もちろん、統合するには空き領域が必要です— SSDのスペースのかなりの部分を常に空のままにしておく必要があります 。)
一部の最適化プログラムは、インテリジェントアルゴリズムを使用してソリッドステートドライブ上のデータを移動することにより、空き領域を統合すると主張しています。これが可能だった世界では、この結果はドライブごとに異なります。一部のファームウェアは、独自の空き領域統合プロセスを使用するまでに時間がかかりすぎる場合があります。異なるファームウェアに対するソリッドステート空き領域統合ユーティリティのベンチマーク実行では、各ドライブのファームウェアがどの程度適切に機能しているかによって違いが異なるため、一貫性のない結果が表示される可能性があります。一般に、ドライブのファームウェアはおそらく十分に適切な仕事をするので、これを行う最適化プログラムを実行する必要はありません。このようなプログラムでは、追加の書き込みも発生します。ドライブの待機時間が長すぎると、ドライブへの書き込み量を最小限に抑えることができます。これは、空き領域の統合と書き込みの回避の間のトレードオフです。
ただし、ここには別の問題があります。ドライブコントローラー自体が、SSD上の物理セルからオペレーティングシステムに提示される論理セクターへのマッピングを処理します。 SSDコントローラーだけが、セルがどこにあるかを実際に知っています。ドライブは、オペレーティングシステムの目的のために互いに隣接しているが、実際の物理SSDでは互いに遠く離れている論理セクターをオペレーティングシステムに提示する可能性があります。このため、任意の種類のソフトウェアプログラムを使用して空き領域を統合することは、おそらく悪い考えです。プログラムは、SSDコントローラーの背後で何が起こっているのかを実際には認識していません。
これはすべて、ドライブごと、ファームウェアごとに異なります。一部のファームウェアは、他のドライブでの表示方法にマップする方法でオペレーティングシステムにセクターを提示する場合がありますが、他のドライブで積極的に最適化すると、メインドライブのセクター間の距離が非常に大きくなる場合があります。ドライブ上でセクターがどのように表示されるかを示すコントローラーを備えたドライブや、空き領域の統合アルゴリズムが不適切なドライブが存在する場合があります。このようなサードパーティのツールは、このようなドライブで適切に機能する可能性がありますが、信頼できません。
評決 :SSDはすでに空き領域を統合しています。ドライブで実際に何が起こっているのかを確認できないソフトウェアプログラムよりもはるかに優れた仕事をしている可能性があります。このようなプログラムは、コンピュータのリソースを浪費し、SSDを消耗させる可能性があります。
「最適化」は不要です
SSD最適化プログラムを実行する必要はありません。 Windows 7または8を使用している限り、オペレーティングシステムはSSDに必要なすべてのTRIMコマンドをすでに送信しています。空き容量を増やすために、ドライブのファームウェアは、ソフトウェアよりも優れた仕事をしている可能性があります。また、デフラグについても考慮しないでください。積極的に有害でなくても、時間の無駄になります。
SSDの適切な取り扱いは問題です SSDに悪いことをしないようにする 。いっぱいに埋めたり、不要な書き込みを多数実行したり、TRIMを無効にしたりしないでください。
SSD最適化プログラムは必要ありません。これは、従来の機械式ハードドライブが一般的でなくなるにつれて、ビジネスを多様化しようとするディスクデフラグ会社の収益にとっては残念なことです。
画像クレジット: Flickrのコリン・アレン 、 FlickrのIntelFree Press