web-dev-qa-db-ja.com

Windows 7がSSD最適化を使用していることの確認

私は思い切ってWindows 7をコンピューターにインストールしました。さらに良いことに、新しいIntel x25mにインストールしました(そのSSDの良さを気に入ってもらいました)。

Windows Vistaは、SSDをスラッシュ、スロットル、またはその他の方法で摩耗させることが知られていました。どうやらWindows 7は、より深刻な問題のいくつかに対処しています。

ただし、Windows 7がこれらの最適化を使用していない可能性があることを私はより懸念しています。私は偏執的ですが、SSD(痛い!!)を犠牲にして、できるだけ多くの命を引き出したいと思っています。

Windows 7が新しいSSD最適化機能をすべて使用していることを確認できますか?ドライブがSSDであることを適切に確認できましたか?

ご意見をいただきありがとうございます。質疑応答とは異なり、Superfetch ISこのシステムで実行されています。また、指定されたコマンドラインへの回答から、Windows 7は最適化を使用していないと思います。非常に煩わしいです。 Windows 7でドライブをSSDのように扱うためにできることは何ですか?

また、ドライブの「調整」のこの話は何ですか?それを確認する方法はありますか?

また、ディスクデフラグWASが有効になっています。無効にしました。

参考までに、システムのWindowsエクスペリエンスインデックスは、ドライブで7.8です。

30
Seth Spearman

コマンドプロンプトウィンドウを(管理者として)開いて次のコマンドを入力すると、Windows 7は、ドライブがTRIMコマンドをサポートしていることを検出し、したがって、WindowsがSSD最適化の全範囲を自動的に使用するように設定したことを通知します。

fsutil behavior query disabledeletenotify

ドライブがSSDとして扱われている場合、 "DisableDeleteNotify = 0"のようなものが返されるはずです。

完全な Windows 7エンジニアリングチームがSSDについて投稿したQ&Aはこちら です。

23
GAThrawn

「クールな新しいSSDの最適化」は主に洗眼であり、ほとんど「クール」ではなく、確かに新しいものではありません。マイクロソフトは確かに、ここで車輪を再発明しませんでした。

ソリッドステートドライブが存在する場合、Windows 7は、ディスクの最適化、Superfetch、ReadyBoost、およびブートとアプリケーションの起動プリフェッチを無効にします。

ご覧のように、これらはソリッドステートディスクの所有者に長い間知られているいくつかの基本的な調整です。

Windows 7の唯一の注目すべき進歩は、データがNANDメモリーに書き込まれる方法を処理するTrimコマンドのサポートです。

本当の「キラー」(少し怖いように聞こえますが)は、仮想メモリと一時フォルダの使用であり、Microsoftはまったく対応していません。本当に「クールな最適化」が必要な場合は、SSDを自分で管理する必要があります。

ここにいくつかのリンクがあります:

また、SSDのパーティションを調整し、RAMディスクを適切に使用してください。

9
Molly7244

私の知る限りでは、現在、考えられるすべてのケースをカバーする簡単な方法はありません。
それでも、ほとんどの実際的なケースでは、以下を確認するだけで十分です:

  1. 前述のように、 ここ _fsutil behavior query disabledeletenotify_は0にする必要があります。それ以外の場合、OSでTRIMは無効になります。
    それでも、これはOSがSSDを認識することを意味するものではありません。

  2. OSがSSDドライブを認識する場合、Windows7は デフラグのスケジュールから削除 、(Win8とWin10は "Defragment and Optimize Drives"ツールで明示的に "Media type = SSD"を表示 =)。この部分に問題がなければ、OSがSSDを認識していることを意味します。そして、TRIMコマンドを送信します。
    それでも、これはSSDがそれらを受け取ることを意味するものではありません。

  3. 次に、ドライブ情報の Word 169、bit を確認します。これは、たとえば Intel SSD toolbox または hdsentinel ツールを使用して実行できます(試用版で十分です)。おそらく、それを行うためのツールは他にもあります。 SSDがTRIMをサポートしている場合、このビットは「1」である必要があります。 (ほとんどの最近のSSDはそれをサポートしています。)
    それでも、OSから送信されたTRIMコマンドがSSDに適切に渡されることを意味するわけではありません。あなたの RAIDコントローラーはそれらを適切に渡さないかもしれません

  4. (実際には、この時点から始めても構いません。) 実験的な方法 がいくつかあり、TRIMが実際に機能しているという証拠を確認できます。最も簡単で自動化された方法は、 TrimCheck ツールを使用することです。補足:ディスク圧縮、ディスク暗号化、および 書き込みキャッシュバッファーのフラッシュ はオフにする必要があります。
    ただし、DRAT/DZAT機能というもう1つの警告があります。 SSDがDZATをサポートしている場合は、チェックしてください Word 69、bit14&bit5 (もう一度、「インテルSSDツールボックス」は、ほとんどの場合、それらを表示できるはずです)。

    • DRAT/DZATの両方のビットが「1」の場合-幸運です-ツールは「TRIMが機能している」ことをほとんどすぐに示します(実際に機能している場合)。それでも、PCを再起動する必要がある場合があります。または、Windows 8/10を使用している場合は 「ディスクの最適化」を起動 します。
    • そうでなければ、物事はより困難になりました。ツールは数週間CONCLUSION: TRIM appears to be NOT WORKING (or has not kicked in yet)を提供する場合があります。そして_Data is neither unchanged nor empty <...> CONCLUSION: INDETERMINATE_ですが、これは実際にTRIMが機能していないことを意味するものではありません。
      一方、_CONCLUSION: TRIM appears to be WORKING!_を1日得る可能性はまだあります。 PCを一晩アイドル状態のままにして(および「ディスクの最適化」を再起動して起動して)、SSDの組み込みのガベージコレクターに作業を任せます。 TrimCheckが_TRIM appears to be WORKING!_を示している場合、これはほぼ間違いなくそれを意味します(とんでもないサードパーティのツールが意図的にゼロをあちこちに書き込み、テストデータの上にもゼロを配置した場合を除きます)。興味のある方のために、(私が理解している限り)技術的な詳細は here です。
  5. Hdsentinelツールの開発者 claims 彼のツールは_DEVICE_TRIM_DESCRIPTOR_に基づく別のアプローチを使用している。そして、この方法だけで十分です。また、RAIDコントローラーがTRIMコマンドを正しく渡していない場合でも、「誤検知」は発生しません。

5
i3v

あなたが探しているのはIntel SSD Toolboxというプログラムですが、いくつかのバグがあるため、現在ダウンロードできないようです。私はあまり心配しません。 SSDの消耗には非常に長い時間がかかります(通常の使用例では、優れたSSDは通常、通常のハードドライブよりも長持ちします)。

3
Brendan Long