SSDをサードパーティ製ソフトウェアで「最適化」する必要がありますか?
従来のメカニカルディスクドライブは最適なパフォーマンスを得るために最適化する必要がありますが、Windowsは現在これを自動的に行うための優れた仕事をしています。一部のソフトウェア会社は、ディスクデフラグツールがメカニカルドライブを高速化できるのと同様に、自社のツールがSSDを「最適化」できると主張しています。.
現実には、現代のオペレーティングシステムとソリッドステートドライブコントローラは、ソリッドステートドライブを適切に使用すれば最適化された状態に保つという点で優れています。ディスクデフラグツールを実行するのと同じように、SSD最適化プログラムを実行する必要はありません。.
ソリッドステートドライブを「デフラグ」すると主張するプログラムから離れる
ソリッドステートドライブは最適化しないでください。 Windows 7やWindows 8のような最新のオペレーティングシステムはSSDの最適化を試みません。優れた最新のディスクデフラグソフトウェアは、SSDのデフラグを拒否する必要があります。.
伝統的な機械式ドライブでは、回転するプラッタ上を移動してファイルのビットを読み取る単一のヘッドがあります。これらのファイルがプラッタ上の複数の場所で複数の部分に分割されている場合は、ファイルを読み取るためにヘッドを移動させる必要があります。これが、断片化によって機械的ドライブが遅くなり、デフラグが役立つ理由です。 。ソリッドステートドライブには、ヘッドやその他の可動部品はありません。ファイルがドライブ上のどこにあるか、またはファイルがいくつ入っているかは関係ありません。ファイルの読み取りには同じ時間がかかります。.
それはそれ以上の摩耗を追加するので、デフラグは実際にはソリッドステートドライブのために悪いです。ソリッドステートドライブには、限られた量の書き込みしかありません。また、不要な追加書き込みが多数発生すると、ドライブの寿命が短くなります。.
最大のパフォーマンスを得るためにSSDを最適化すると主張するSSD最適化プログラムを見つけた場合は、やめてください。 SSDを認識していない古いデフラグプログラムを使用する場合も同じです。ソリッドステートドライブのデフラグは避けてください。.
評決: デフラグは常に悪いです!
一部のプログラムはTRIMコマンドを送信しますが、OSはすでにこれを実行しています
従来の磁気ドライブでは、オペレーティングシステムで削除したファイルはすぐにはディスクから削除されません - 削除されたファイルを復元できるのはそのためです。その古いデータの上に新しいファイルを書き込むのと同じくらい速いので、ディスクリソースを無駄にしてディスクのあらゆる部分を消去する理由はありません。あなたがファイルを削除したときはいつでもそれはただ物事を遅くするだろう.
ソリッドステートドライブでは、セルに書き込む前にセルを消去する必要があります。ファイルを削除してデータが横になったままになっていると、それらのセルを最初に消去する必要があるため、それらのセルに書き込む必要があるときに時間がかかります。最初のソリッドステートドライブはこの問題を抱えていたので、TRIMを考案しました。.
最新のオペレーティングシステムを使用して最新のソリッドステートドライブ上のファイルを削除すると、オペレーティングシステムはドライブにTRIMコマンドを送信して、ファイルが削除されたことをドライブに通知します。ドライブはデータを含むすべてのセルを消去し、それらのセルへの書き込みが将来も確実に高速になるようにします。それらは空になっていてすぐに使用できます。.
TRIMサポートはWindows 7で追加されたので、Windows 7とWindows 8の両方がTRIMをサポートします。 Windows 7を使用していてSSD上のファイルを削除した場合、Windowsはデータが不要になったことをSSDに通知し、SSDはセルを消去します。 (Mac OS XやLinuxのような他の最近のオペレーティングシステムの最新版もTRIMをサポートしています。)
SSD最適化プログラムの中には、TRIMをスケジュールどおりに実行して、オペレーティングシステムが空であると考える領域をSSDに通知し、SSDがそれらをTRIMできるようにすると主張するものがあります。.
Windows Vistaのような古いオペレーティングシステムを使用している場合、または以前にドライブでそのようなオペレーティングシステムを使用していた場合は、ファイルの削除された部分がまだまだ待っていてTRIMMされるのを待っている可能性があります。このようなTRIMヒントを一度送信すると、理論的にはそのような状況で役立つ可能性がありますが、ファイルが削除されるとTRIMコマンドを送信するWindows 7を使用している場合は問題になりません。.
Windows 8では、ディスクデフラグツールはOptimize Drivesツールと呼ばれるようになりました。機械的な場合はディスクを最適化し、SSDの場合はTRIMヒントを送信してディスクを最適化します。つまり、Windows 8でも、TRIMコマンドをスケジュールに従って送信する別のプログラムを実行する必要はまったくありません。ただし、Windows 7でもこの機能は必要ないはずです。.
評決:TRIMコマンドを送信する最適化ユーティリティは無害ですが、不要です。 SSDで古いバージョンのWindowsを使用している場合は、Windows 7または8にアップグレードしてください。.
他のプログラムが空き領域を統合する
SSD上のセルは、書き込まれる前に消去する必要があることを先に説明しました。これは問題になる可能性があります - 単一のセルに複数の書き込み可能なページが含まれています。ドライブが部分的に空のセルにデータを追加する必要がある場合は、セルを読み取り、消去し、変更したデータをセルに書き戻す必要があります。ファイルがドライブ全体に散らばっていて、すべてのセルが部分的に空の場合、データを書き込むと大量の読み取り - 消去 - 書き込み操作が発生し、書き込み操作が遅くなります。いっぱいになるとSSDのパフォーマンスが低下します。.
ソリッドステートドライブには、一種の低レベルソフトウェアであるファームウェアを実行するコントローラーがあります。このファームウェアは、ドライブが一定レベルの容量に達したときに空きスペースを統合するなど、SSDのすべての低レベルのタスクを処理し、部分的に空のセルの代わりに空のセルがたくさんあるようにします。 (もちろん、統合するための空き容量がなければなりません - あなたは常にあなたのSSDの空き領域のかなりの塊を空のままにしておくべきです。)
一部の最適化プログラムは、インテリジェントなアルゴリズムを使用してソリッドステートドライブ上のデータを移動させることによって空きスペースを統合すると主張しています。これが可能であった世界では、これの結果はドライブによって異なります。いくつかのファームウェアはそれら自身のフリースペース統合プロセスを使用する前にあまりにも長く待つかもしれません。異なるファームウェアに対してソリッドステート空き領域統合ユーティリティを実行したベンチマークでは、各ドライブのファームウェアがどの程度優れた仕事をしていたかによって結果が異なるため、矛盾する結果が生じる可能性があります。一般的に、ドライブのファームウェアはおそらくあなたがあなたのためにこれをする最適化プログラムを実行する必要がないだろうというまともな十分な仕事をするでしょう。このようなプログラムでは追加の書き込みが発生します。ドライブの待機時間が長すぎる場合は、ドライブへの書き込み量を最小限に抑えるためにそうなる可能性があります。これは、空きスペースの統合と書き込み回避の間のトレードオフです。.
ただし、別の問題があります。ドライブコントローラ自体が、SSD上の物理セルからオペレーティングシステムに提示される論理セクタへのマッピングを処理します。 SSDコントローラーだけが、セルがどこにあるのかを本当に知っています。ドライブは、オペレーティングシステムの目的のために互いに隣接しているが実際の物理SSD上では互いに離れているかもしれない論理セクタをオペレーティングシステムに提示する可能性があります。このため、フリースペースを統合するためにソフトウェアプログラムを使用することはおそらく悪い考えです。プログラムはSSDコントローラの背後で何が起こっているのか本当に知りません。.
これはすべてドライブごと、ファームウェアごとに異なります。ファームウェアによっては、他のドライブでの状態に対応するようにセクタをオペレーティングシステムに提示することがありますが、他のドライブで積極的に最適化すると、メインドライブのセクタ間の距離が非常に長くなることがあります。それらがどのようにドライブ上に表示されるかセクターを提示するコントローラを備えた、そして悪いフリースペース統合アルゴリズムを備えたドライブがあるかもしれません - そのようなサードパーティ製のツールはそのようなドライブでうまく動作するかもしれません.
評決:あなたのSSDはすでにあなたのために空き容量を統合しています。あなたのドライブで実際に起こっていることを見ることができないソフトウェアプログラムよりもはるかに良い仕事をしているようです。そのようなプログラムはおそらくあなたのコンピュータのリソースを浪費しSSDを消耗させるでしょう.
「最適化」は不要
SSD最適化プログラムを実行する必要はありません。 Windows 7または8を使用している限り、オペレーティングシステムはすでにSSDが必要とするすべてのTRIMコマンドを送信しています。空き領域を統合するために、ドライブのファームウェアは、ソフトウェアがこれまでよりも優れた仕事をしている可能性があります。デフラグについても考慮しないでください。たとえそれが積極的に有害でなくても、時間の無駄になります。.
SSDの適切な世話をすることはあなたのSSDに悪いことをするのを避けることの問題です。いっぱいにしたり、不要な書き込みをたくさん実行したり、TRIMを無効にしたりしないでください。.
SSD最適化プログラムは必要ありません。従来の機械式ハードドライブの普及が少なくなるにつれて、事業の多様化を図ろうとしているディスクデフラグ会社にとっては不幸なことです。.
Image Credit:FlickrのCollin Allen、FlickrのIntel Free Press