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


30

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

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

ただし、Windows 7がこれらの最適化を使用していないのではないかと心配しています。私は妄想ですが、SSDを犠牲にして(痛い!!)、できるだけ多くの人生を送りたいです。

Windows 7がすべてのクールな新しいSSD最適化を使用していることを確認することは可能ですか?ドライブがSSDであることを適切に確認しましたか?

ご意見をいただきありがとうございます。Q&Aに反して、Superfetch ISはこのシステムで実行されています。そして、私が与えられたコマンドラインへの答えを考えると、Windows 7は最適化を使用していないと思います。とてもうるさい。Windows 7でドライブをSSDのように扱うためにできることはありますか?

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

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

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


あなたはwmic partition get startingoffset私があなたに与える数字で何をするかを全く使用してアライメント情報を得ることができます。
GAThrawn 09年

SSDのデフラグをすぐに解除しないでください。参照:superuser.com/questions/13668/what-does-a-defrag-actually-do/…–
レフティウム

WindowsができるだけSSDを使用するために行う最も簡単なことは、SSDを唯一のスワップドライブとして設定することです。参照:superuser.com/questions/237813/...を。それは人生を変える:)
rubmz

回答:


23

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

fsutil behavior query disabledeletenotify

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

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


GA、質問をしてくれてとても嬉しいです。そのコマンドを入力すると、DisableDeleteNotify = 0という答えが返されました。つまり、Windows 7はディスクをSSDとして処理していません。最適化を有効にするためにできることはありますか?セス
セススピアマン

2
DisableDeleteNotify = 1の場合、Windows 7がTRIMをオフにしていることを意味します。したがって、SSDがTRIMをサポートしている場合、これは望ましくありません。
sblair

3
ああ****あなたは正しい、正しいコマンドですが、私はそれを間違った方法でやりました、そこで何が起こったのか分かりません。回答を編集して修正します。誰かを誤解させたら申し訳ありませんが、本当にそうするつもりはありませんでした。
GAThrawn

2
このコマンドは、WindowsでTRIMサポートが無効になっている場合にのみ表示されます。「0」という結果は、SSDがインストールされていることを意味しません。ソース
i3v

1
@GAThrawn実際、質問は«... Win7が... を使用している場合...»であり、«using»が«enabled»に等しくありません。私の知る限り、「DisableDeleteNotify = 0」のチェックはただ一般的な誤解です。私自身の経験から-SSDをまったく持たないPCはこのチェックに合格し、別のPCはSSDを取得しましたが、SSDはHDDとして誤って認識されます。さらに、元の質問に対するSethの編集(リビジョン3および4)は、「DisableDeleteNotify = 0」は正しい答えではないことを理解したようです(編集の約30分前に正しいとマークされました)。
-i3v

9

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

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

ご覧のとおり、これらはソリッドステートディスクの所有者に長い間知られている基本的な調整にすぎません。

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

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

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

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


ただし、上記の2つのリンクはWindows XPに関連しています。
Boris_yo

5

私の知る限り、現在、可能なすべてのケースに対応する簡単な方法はありません。
それでも、ほとんどの実際のケースでは、次を確認するだけで十分です。

  1. 前述のように、ここで fsutil behavior query disabledeletenotifyそれ以外の場合はTRIMがあなたのOSで無効になっている、0でなければなりません。
    それでも、これはOSがSSDを認識するという意味ではありません。

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

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

  4. (実際、この時点から始めても構いません。)TRIMが実際に機能しているという証拠を確認するための実験的な方法はほとんどありません。最も簡単で自動化された方法は、TrimCheckツールを使用することです。補足:ディスク圧縮、ディスク暗号化、および書き込みキャッシュバッファーフラッシュはオフにする必要があります。
    ただし、ここでも注意点が1つあります。DRAT/ DZAT機能です。SSDがDZATをサポートしている場合は、あまりにも確認してください。69、bit14、bit5を見てください(ほとんどの場合、「Intel 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!いつかチャンスを得る可能性があります。PCを一晩アイドル状態にして(「ディスク最適化」を再起動して起動する)、SSDの組み込みガベージコレクターが作業を行えるようにしてください。TrimCheckが示す場合TRIM appears to be WORKING!、これはほぼ確実にそれを意味します(いくつかのばかげたサードパーティ製ツールが意図的にゼロをあちこちに書き込み、テストデータの上にもゼロを配置していない限り)。興味のある方のために、いくつかの技術的な詳細(私が理解している限り)はこちらです。
  5. hdsentinelツールの開発者は、彼のツールはに基づいて異なるアプローチを使用していると主張していますDEVICE_TRIM_DESCRIPTOR。そして、この方法だけで仕事をするはずです。また、RAIDコントローラーがTRIMコマンドを正しく渡していない場合、「誤検出」さえ行わないことを確認します。


3

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


現在のコンシューマSSDでリストされている書き込みライフタイムに達する前に、1日に複数のギグを書き込むことができます。SSDの障害は書き込み時間のゆっくりとした漸進的な増加によって引き起こされるため、実際にはSMARTツールによって簡単に検出され、ファームウェアがSSDの正常な部分にデータを移動できるようにします。また、私が読んだ記事では、これらの数値は悲観的であり、その時点で総容量のわずか数パーセントしか不良セクタとして削除する必要がなく、ほとんどの場合は非常に長く持続することを示しました。
ダン・ニーリー

2
downloadcenter.intel.com/…これはIntel SSD Toolboxであり、完全に機能するatmです。
ラヴェレン

1
@BrendanLong AFAIU、あなたはこの方法について話している。しかし、第一に、Dell 7910上の「LSI SAS3 3008 Fury」RAIDコントローラーなどを介して動作しない場合があります。第二に、SSDがTRIMをサポートする場合にのみ表示されます。コントローラーの問題。
i3v
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.