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


11

最近、新しいソリッドステートドライブ(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で検索のビットの後、私は(集合の他の場所同様の結果を発見DisableDeleteNotifyする0TRIMが動作するために削除が(ガベージコレクタのために)発生した場合、ソリッドステートドライブは、通常のハードディスクドライブとは異なり、通知する必要があるので、理にかなっています) )。fsutilでクエリを実行すると、次の結果が得られます。

DisableDeleteNotify = 48

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

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

また、バウンティを投稿したので、別の簡単なことを答えてほしい。 Microsoftのこのページに Windows 7でのサポート方法が記載されています。ただし、Windows 7でのTRIMサポートの詳細と、その両方が有効で動作していることを確認する方法について、マイクロソフトからできれば誰でも最新のページを見つけることができますか?


また、私は数回再フォーマットし、SSDを2台の異なるコンピューターに配置しました。DisableDeleteNotifyの値を照会するたびに(明らかに0に設定する前に)、常に48になります。–
ブレークスルー

回答:


9

SUスレッドSSDドライブがTRIMをサポートしているかどうかを知るには、この同じ質問について説明します。

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

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

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

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

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

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

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

記事「SSDとTRIMにすべてのWindows 7機能が動作しているかどうかを確認するには?」また言う:

一般に、SSDハードドライブがある場合、win7はディスクの最適化、Superfetch、Prefetcher、およびReadyBoost機能を無効にします。それらの状態を確認する場合は、次の手順を使用できます。

次のレジストリに移動し、

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

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

それはまた言う:

Disk Defragmenterを見て、SSDが適切​​に検出されたかどうかを確認します。

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

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


お返事ありがとうございます、これがこれまでのところ最高です。そのブログ投稿に加えて、Windows 7でのTRIMサポートについて詳しく説明した他のMicrosoftの記事を見つけましたか?(また、回答の完全性のために、リンクした回答からその引用を含めることができますか?具体的には後半。)
ブレークスルー

上記で追加された、WindowsがこのディスクをSSDであると見なし、それに応じてパラメーターを最適化したかどうかを確認するのに役立つ情報を見つけました。これは、TRIMが機能するという意味ではありません。
ハリーマック

1

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


ええ、ドライブを購入する前にその記事を見ました。ただし、これは古いIndilinxベースのドライブ(私の場合はSandforce)の場合であり、TRIMをサポートしていることは知っています。
ブレークスルー

0

はい、SSDにTRIMが必要です。通常のハードディスクでは、物理セクターに0または1を書き込むと、磁気ヘッドがセクターを反転させて業務を開始します。セクター、それは重要ではありません。SSDには磁気フリップがありません。空のSSDセクターにaを書き込むと、そのセクターは1または0になり、次に何かを変更する必要がある場合、SSDは単純にフリップできず、設定する必要があります最初に未使用に、セクタが未使用としてマークされたら、そこに何かを書くことができます、これはTRIMがあなたのためにやっていることです。TRIMを無効にすると、最終的にすべてのセクターが使用され、変更が必要になるたびに追加の操作が必要になるため、SSDのパフォーマンスが徐々に低下します。したがって、TRIMは一種のスイープガイのみで動作し、TRIMは通常のハードドライブでは必要ないため動作しません。tldr。SSDの速度を落とさない限り、無効にしないでください。


TRIMがどのように機能するか、そしてSSDがTRIMを使用する理由を知っています。それは私の質問ではありませんでした。オペレーティングシステムがドライブにTRIMコマンドを送信しているかどうかを知る方法を知りたい。
ブレークスルー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.