web-dev-qa-db-ja.com

大きな仮想マシンディスクがSSDの寿命に与える影響

興味深い疑問があります。仮想マシンはハードディスク(いわゆる仮想ディスク)を表すファイルを作成し、通常20〜40GB(およびそれ以上)を消費するため、これはソリッドステートディスク(SSD)の寿命にどのように影響しますか?

たとえば、私の場合、VirtualBoxlatest versionを使用していますが、VirtualBoxは1年以上のバージョンであるため、仮想ハードディスクをSSDは、ゲストオペレーティングシステム(Windows 7以降)でディスク全体をSSDとして検出し、OSを最適化してSSDの長所と短所をうまく機能させるためです。

私の仮想マシンはVisual Studioを備えたWindows 7仮想開発環境であり、集中的な書き込み操作はめ​​ったに行いません。まあ、編集時にコードファイルを保存しています...しかし、これらは小さな書き込みです。

実際の問題は仮想化ソフトウェアシステムがこれらの大きな仮想ディスクファイルをどのように扱うかです。ゲストマシンでの書き込みはホストマシンでの書き込みと同じように扱われ、仮想マシンはSSDを縮小しませんホストOSと同じように仮想マシンを使用する場合、ホストOSよりも寿命が長くなります。

5

あなたの仮定はほとんど正しいです。VMのディスクへの書き込みは物理ディスクへの書き込みと同じです。ただし、多くの異なる仮想ディスクフォーマットがあり、それぞれの答えは異なりますが、一部のフォーマットはキャッシングを実装していると思いますこれにより、物理ディスクへの書き込み回数を減らすことができます。

重要な部分は、VMデフラグなど、実際のマシンでは実行しないことを実行しないことです。これが、実際には次のオプションがある理由です。ほとんどの仮想化ソフトウェアでドライブをSSDとしてマークして、ゲストOSがSSDに有害な機能を無効にするようにします。

仮想マシンのTRIMは効果がありませんが、危険でも有害でもないことに注意してください。仮想ストレージコントローラーは、ゲストOSから送信された破棄コマンドを無視するだけです。

2
user256743

あなたはそれを試すことができます。

多くの(または多分すべて?)SSDドライブには、SMARTに書き込まれたデータのカウンターがあります。

CrystalDiskInfo、Intel SSD Toolbox(Intel SSD用)などのツールを使用して、「ホスト書き込み」属性がどのように変化するかを確認できます。

1
Kamil