web-dev-qa-db-ja.com

SSD TRIMは「VHDからの起動」シナリオで機能しますか?

最近、ラップトップの追加ドライブとしてIntel X-25 G2 SSD(160GB)を購入しました。

固定サイズのディスク仮想ディスク(40GB)を作成し、このVHDにWindows Server 2008R2をインストールしました。 「VHDで起動」します。

(複数の開発環境が必要なため、個別のVHDを使用することをお勧めします。)

これは素晴らしく高速に動作します。苦情はありません。

しつこい感じ。このシナリオでTRIMはどのように機能しますか?このように使用してSSDをゴミ箱に捨てる可能性はありますか?

Googleで明確な回答が見つかりませんでした。「fsutilbehaviorquery disabledeletenotify」を実行すると、「0」が返されました。しかし、これは明らかに決定的なものではありません。

デフラグプログラムを実行しましたが、SSDドライブがこのタスクに使用できるようです。

ある:

1)TRIMが機能していると判断できる方法はありますか? 2)そうでない場合、どうすれば有効にできますか?

9
user46462

Microsoftサイトの進行中のドキュメントには、8プラットフォームの新機能が記載されています。これがサーバーまたはクライアントでのみ機能するかどうかは指定されていません。

http://msdn.Microsoft.com/en-us/library/hh848053%28v=vs.85%29.aspx

また、TRIMをサポートすることになっている新しいVHDX形式についても少し述べています。

http://technet.Microsoft.com/en-us/library/hh831446.aspx

現在、標準のvhd形式で実行されているw8cpがあるため、これが機能していることを確認できません。新しいvhdx形式でクリーンな再インストールを実行しようとします。患者がいない場合は、これを自分で行い、procmonを使用してファイルの削除を監視できます(特定のAPI呼び出しがいくつか表示されるはずです。以下の詳細を参照してください)。

「申し訳ありませんが、スパム防止メカニズムとして、新規ユーザーは最大2つのハイパーリンクしか投稿できません」:ocztechnologyforum.com/forum/showthread.php?66696-New-FW-Flashing

3
user80758

私の知る限り、仮想化ソリューションはまだVMのOSに実際にはSSD上にあることを伝えることをサポートしていません(仮想ドライブとコントローラーはゲストOS上で同じように見えます)スピニングメタルベースのディスク、SSD、または完全にRAMベースのドライブ)およびゲストOSからのTRIMコマンドを変換して、ホストドライブに関連するTRIMコマンドを修正します。

可変サイズの仮想ディスクを使用すると、この点で幸運が得られます(ファイルから割り当て解除されたスペースがファイルシステムコードによって解放され、適切なTRIMコマンドの発行が要求されるため)が、拡張可能な仮想ディスクを使用するとパフォーマンスが向上します独自のヒットなので、このヒットが固定サイズのvdiskによって使用されるスペースのTRIMサポートの欠如以上のものを使用するかどうかを確認するためにいくつかの調査を行う必要があります(私の直感では、固定サイズのディスクが行きますが、これを確認するためにいくつかのパフォーマンステストを行います)。

2
David Spillett

仮想マシンには仮想ハードウェアがあり、実際のハードディスクについては何も知りません。また、ホストオペレーティングシステムがすべてを処理するため、それを知る必要はありません。理論的には問題ありませんが、これはSSDでは機能しません。

VHDファイルは、ホストの目から見て、空き領域なしで常に完全に使用されます。したがって、ホストがVHDに [〜#〜] trim [〜#〜] を適用することはありません。重大なセキュリティ違反になるため、ゲストとホストが通信できるようにするテクノロジーはありません。

したがって、答えは肯定的です。あなたSSDをスラッシングしています。

考えてみましょう:

  1. VHDを非SSDディスクに配置し、
  2. 遅かれ早かれSSDディスクからVHDを削除します(その後、TRIMが適用されます)。
  3. 可変サイズのVHDを使用すると(これで問題が延期されるとは思えず、TRIMに関しても同様に無駄になります)、
  4. SSDを2つのパーティションに分割し、ディスクイメージングソフトウェアを使用して仮想マシンを2番目のパーティションと交換します(これにはワイパー製品の巧妙な使用が必要になる場合があります-オペレーティングシステムを使用して2番目のパーティションを削除および再作成すると、騙す)。
1
harrymc

Windows 8では、VHDX形式のSSD TRIMコマンドのサポートが追加され、SSDドライブ上の仮想ドライブからの起動が非常に簡単になりました。

http://www.jaylee.org/post/2012/07/13/Windows-8-Developers-Hyper-V-and-the-new-VHDX-format.aspx

1
Tarnay Kálmán