web-dev-qa-db-ja.com

TRIMを有効にすると、コンピューター上の他のハードドライブに影響しますか(WindowsがTRIMを使用していることをどのように知ることができますか)?

最近、主にオペレーティングシステムに使用する新しいソリッドステートドライブ( OCZ Vertex 2(80 GB) )を購入しました。また、長期データストレージ用にさまざまなサイズのSATAハードドライブを3台持っています。 Windows 7をSSDに正常にインストールしましたが、すべてが正常に機能しているようです(どれだけ高速かはまだわかりませんが、システムを最適化しています)。思っていた速度の向上には気づいていませんが、それはまったく別の問題です。

私は OCZ SSDの聖書 を閲覧していましたが、 セクション60-76-微調整とTRIM で次のことに気づきました:

Q。OCZ SSDでTRIMが有効になっているかどうかはどうすればわかりますか?

A。Windows 7では、start/run/cmdに移動します)、次のように入力します。

fsutil.exe behaviour query DisableDeleteNotify

次のように応答する必要があります。

DisableDeleteNotify=0

tRIMサポートの準備ができてアクティブな場合。そうでない場合は、次のように入力します。

fsutil.exe behavior set DisableDeleteNotify 0

Googleで少し検索したところ、他の場所でも同様の結果が見つかりました(DisableDeleteNotify0に設定)。TRIMが機能するには、削除が発生したときにソリッドステートドライブに通知する必要があるためです。 (ガベージコレクター用)通常のハードドライブとは異なります)。 fsutilでクエリを実行すると、次の結果が得られます。

DisableDeleteNotify = 48

見つけた指示に従って、これを0ではなく48に設定しました。しかし、私は疑問に思い始めています。これは、OSがTRIMを使用していることを本当に必要としているすべての証拠ですか?

また、これはコンピューターにグローバルに適用されるため、TRIMデータはコンピューターに接続されている他のハードドライブに送信されますか?もしそうなら、これはディスクパフォ​​ーマンスの低下を引き起こしますか?

また、バウンティを投稿したので、もう一つ簡単に答えてほしいです。 Microsoftのこのページ 状態how Windows7はそれをサポートします。しかし、誰かがより最近のページを見つけることができますかできればMicrosoftから Windows 7でのTRIMサポートの詳細と、その両方が有効で機能していることを確認する方法はありますか?

11
Breakthrough

SUスレッド SSDドライブがTRIMをサポートしているかどうかを確認するにはどうすればよいですか これと同じ質問について説明しています。

この answer は、「DisableDeleteNotify = 0」は、TRIMが有効になっていることを意味しますWindowsの場合。これは、TRIMコマンドがディスクドライバに送信されることを意味するだけです。ディスクドライバは、それを無視するか、ファームウェアに送信します。ファームウェアは、それを無視するか、効果的に使用します。

つまり、Windowsで必要なことはすべて完了したようです。 Windows will TRIMコマンドをディスクドライバに送信します。ただし、実際に機能していることを確認するためにできることはこれ以上ありません。ディスクドライバまたはファームウェアのTRIM機能を実際にテストするベンチマークやその他のテストはありません。将来、ディスクでの書き込み操作が遅すぎることがわかった場合、これはディスクが機能していないことを意味します。

Web上にある任意のディスクベンチマークプログラムを使用して、DisableDeleteNotifyを0または48に設定してディスクパフォ​​ーマンスをテストできます。誰が知っていますか?実際にパフォーマンスに違いが見られる場合があります。 (値48の説明は見つかりませんでした。)

それ以外の場合は、ディスクドライバとファームウェアの新しいバージョンを定期的にチェックして、可能な限り最新の状態に保つだけです。 TRIMが現在機能していない場合は、将来的に機能するようになります。

他の質問に答えるには:TRIMはコンピューターの非SSDドライブに影響を与えることはできません。ディスクドライバまたはディスクファームウェアによってサイレントに無視されます。

ファームウェアがTRIMをサポートしているかどうかを確認する方法を詳しく説明している記事 Windows 7でTRIMサポートを有効にする も見つけました。

Intel SSD Toolbox をダウンロード、インストール、実行します。ドライブがIntelSSDでない場合、使用可能なオプションは「ドライブ情報の表示」のみです。それをクリックします。 Word 169まで下にスクロールして、Bit 0 - Data Set Management Supportedの値を確認します。これが1の場合、TRIMがあります。 0の場合、そうではありません。

記事 SSDとTRIMですべてのWindows 7機能が機能しているかどうかを確認する方法は? も次のように述べています。

通常、SSDハードドライブを使用している場合、win7はディスクの最適化、スーパーフェッチ、プリフェッチャー、およびReadyBoostの機能を無効にします。それらの状態を確認したい場合は、次の手順を使用できます。

次のレジストリに移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

スーパーフェッチ機能とプリフェッチ機能が無効になっている場合、それらのレジストリ値は0である必要があります。EnablePrefetcherとEnableSuperfetchの両方が0に設定されているかどうかを確認してください。

それはまた言う:

ディスクデフラグツールを調べて、SSDが正しく検出されているかどうかを確認します。

  1. ディスクデフラグツールを開く
  2. [スケジュールの構成]ボタンをクリックします
  3. [ディスクの選択]ボタンをクリックします

ディスクがリストにない場合は、SSDとして検出されており、自動的に最適化されません。

9
harrymc

これが機能するかどうかはわかりませんが、 OCZ Tech Wiki を参照してください。そのページで、SSDにTRIMがあるかどうかとその有効化方法が示されます。

1
Benny

はい、SSDのTRIMが必要です。説明させてください。通常のハードディスクでは、物理セクターに0または1を書き込むと、磁気ヘッドがセクターを反転させてビジネスを開始します。これは、それに加えられたすべての変更に対して発生します。セクターとそれは問題ではありませんただの反転です。 SSDには磁気フリップがありません。空のSSDセクターにを書き込むと、そのセクターは1または0になり、次に何かを変更する必要がある場合、SSDは単純にフリップできず、setitを使用する必要があります。最初に未使用に、セクターが未使用としてマークされたら、それに何かを書き込むことができます。これは、TRIMが行っていることです。定期的に、削除済みセクターとしてマークされたものを実際に削除済みとして設定します。TRIMを無効にすると、SSDのパフォーマンスが徐々に失われます。最終的にはすべてのセクターが使用され、変更が必要になるたびに追加の操作が必要になります。したがって、TRIMはある種のスイープガイしか機能しません。TRIMは通常のハードドライブを必要としないため、機能しません。 tldr。 SSDの速度を落とさない限り、無効にしないでください。