VirtualBoxソリッドステートドライブの設定は、ディスクの回転に適していますか?


19

4.1でVirtualBoxがストレージセクションに「ソリッドステートドライブ」オプションを追加したことに気付きました。

また、Win7はソリッドステートディスクの空き領域を異なる方法で報告するため、ディスクは組み込みの最適化でこれらのセクターを再利用できます。

私のホストには回転ディスクがありますが、これをオンにすることについて疑問に思っています。これにより、仮想ディスクを圧縮できるように、空き領域が事実上ゼロになりますか?これをオンにすると、パフォーマンスが大幅に低下しますか?

回答:


11

これは、ゲストOSがソリッドステートドライブを認識するかどうかに応じて変わります(それに基づいて機能を有効/無効にします)。以来VirtualBoxは、物理パススルーをサポートハードドライブのために、この意志だけの問題ならば、あなたは、ホストコンピュータ上のソリッド・ステート・ドライブを持っているし、同じドライブ上の仮想ハードドライブを持っています。

ゲストOSの観点からは、ディスクのデフラグを無効にして、ドライブにTRIMコマンドを送信しようとします(ホストドライブがそれらをサポートしていない場合、またはVirtualBoxがパススルーI / O要求を使用していない場合は無視されます) )。それ以外、オペレーティングシステムではなく、実際にSSDコントローラーがデータの読み書きを行うセクターを選択します。

これをオンにすることはできますが、パフォーマンスの違いは見られません。ただし、SSD固有の機能をテストしている場合除き、その機能を有効にする理由はありません(その場合でも、シミュレートされたSSDで上記の機能をテストできます)。


5
TRIMは私が考えていたものです。TRIMはVirtualBoxがどのブロックが空いているのかを知るのに役立つので、.vdiを多く/頻繁に増やす必要はないと思います。もちろん、それはVBoxがTRIMをサポートしている場合のみです。これは、Googleの一部の簡単な検索ではわかりません。
シェルバン

知る限りでは、TRIMサポートはありませ。そうは言っても、これを達成するためのはるかに簡単/高速な方法があります。次の質問をご覧ください。VirtualBoxの動的画像を縮小することはできますか? 別の方法として(これが私が行うことです)、アーカイバ(7zip、WinRarなど)でVDIを圧縮し、マシンを起動する必要があるときにそれを抽出することができます。
ブレークスルー

申し訳ありませんが、最後に1つ追加してください...仮想ハードドライブ TRIM対応であっても、VDIのサイズが大きくなるのを防ぐことはできません。TRIMを使用しない場合、ハードドライブは、拡張する前に、さらに近い「削除済み」ブロックを上書きします。TRIMが行うことは、ガベージコレクションで使用できるブロックをSSDコントローラーに伝えることです(書き込みの増幅を防ぐため)。
ブレークスルー

ドライブイメージファイルがSSDにある場合、この機能を有効にたいようです。確かに、デフラグをブロックする必要はありません。ゲストOSでデフラグを実行しないでください(自動デフラグもスケジュールされたデフラグも設定されていないことを確認してください)。TRIMは、デバイスを最適化するために使用できる追加情報をデバイスに提供するのにも役立ちます。これにより、目に見えるほどのパフォーマンス上のメリットは得られないかもしれませんが、デバイスの寿命を延ばすのに役立つと思います。そして、FWIW、私はしません...に何らかの理由で表示されない
デイブLillethun

2
AFAIK VirtualboxはTRIMコマンドを使用してvdiファイルを自動的に圧縮できます。いいえ、アーカイバは仮想ハードディスクを圧縮できません。vboxmanage compactなぜなら、削除されたファイルに属していても、ディスク上のゼロ以外のセクターはすべて圧縮する必要があるからです。本当にこれらの画像ファイルを縮小するための唯一の方法は次のようなツールによってセクターをゼロにしているzerofree
phuclv

0

SSDへのパススルーを行っている場合、ゲストはすでにSSDとしてそれを見ると確信しています。このフラグは、仮想ドライブにより関連しています。特にゲストにゲストツールがインストールされている場合、このフラグがどれだけのメリットをもたらすかについては明確ではありませんが、いくつかのことが思い浮かびます。まず、「TRIM」機能があります。これは、使用されなくなったファイルシステムページをディスクにフラッシュする必要がないことをホストOSに知らせるのに役立ちます。それ以上に、SSDが提供されると、ほとんどのOSがディスクIOの通常のエレベータースケジューリングをオフにする可能性があると思います。特に、ホストI / Oキャッシングを有効にしている場合、2つのレベルのエレベータスケジューリングは逆効果になる可能性が高いため、これはおそらく大きな勝利です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.