Windows VMでデフラグしますか?


17

私はこの問題に関する矛盾したアドバイスを読んだので、ここで尋ねると思いました。

VM内でスケジュールされたデフラグを実行する必要がありますか?


vmwareワークステーションを入手した場合、実際にVMディスク自体をデフラグできます。
-lbanz

回答:


33

ストレージ関係者は、VMをI / Oブレンダーと呼んでいます。これは、ゲストのすべてのファイルが通常VMDKのような「コンテナー」内にあるためです。このVMDKは、VMが使用する他のすべてのファイルを含む単一のファイルです。

80GB VMDKでは、すべてのブロックがディスク上に順番に割り当てられるとは限らないことを考慮してください。これは、シンプロビジョニングを使用している場合にさらに起こりやすくなります。VM内でデフラグを実行することにより、実際に物理ディスク上でファイルをシーケンシャルにするのではなく、コンテナー内でファイルをシーケンシャルにし、そのコンテナーは物理ディスク上でシーケンシャルではない可能性があります。基本的に、多くの場合、時間の無駄であり、パフォーマンスの向上は非常にわずかです。


おかげで、私は主にパフォーマンスの面に興味があります。
-SteB

@SteB ...それがまさに私の答えです。パフォーマンスの向上は、物理ディスクでランダムな読み取り/書き込みの代わりに順次読み取り/書き込みを実行できることに直接関係しています。コンテナが断片化されている場合、実際にはそのコンテナ内のファイルに対して有用なことは何もしていません。
-MDMarra

2
動的なVMDK(またはその他の仮想HDファイル)を圧縮する場合、通常は正しい結果を得るために最初に最適化する必要があります。それ以外は、デフラグを実行する理由はありませんが、パフォーマンスの向上は完全に無視できます。
クリスS

理論的には、ゲストのHDが(VMが見るように)分割I / OがVM内で問題になるほどひどく「断片化」される可能性はありますか?これは、VM内で最適化を行うための非常に数少ないユースケースの1つです。ただし、VMがどのようにしてその状態に到達するかはわかりませんが、それ以外の点では有用です。
フレイジャー

@afrazier申し訳ありませんが、私はあなたの意味がわかりません。断片化された物理ディスクよりもパフォーマンスが低下することはありません。
-MDMarra

7

あなたは、作成上のすべてのディスク領域を割り当てた場合あなたの本当のディスク上にそのファイルの断片化を解消し、その後、私は小さな優位性を見ることを期待して、仮想ディスクを最適化。

@MDMarraは、仮想ディスクを最適化するだけの意味がない理由を完全に説明しました。それを改善する方法はありません。


1

本当の答えとして、仮想マシンの最適化による大きな影響を見たことはありません。そうは言っても、ある時点でドライブを縮小する可能性がある場合は、そのプロセスを支援するために最適化する必要があります。


1

デフラグがあなたの目標である場合、あなたができることは次のとおりです。

  1. ゲストOSをシャットダウンします。停止ではなく適切なシャットダウン

  2. VM Ware Playerウィンドウで、ゲストOSを1回クリックし、[仮想マシンの編集]をクリックします

  3. 「ハードウェア」タブで「ハードディスク」をクリックします。右側に「ユーティリティ」という名前のボタンが表示されます。クリックすると、ドロップダウンメニューが表示されます。「最適化」を選択します。

Ubuntu 12.04ゲストOSを使用していますが、デフラグ後にパフォーマンスの違いは見られませんでした。


Ubuntuはそうそこには必要にDE-FRAG ext3の/ 4はなく、あなたが行う場合は、物理的またはvirtyで、任意の優位性を目指しませんが、通常はフラグメントしない、デフォルトではext4を使用しています
Rqomey

-2

Windows XPはVMWare Player上にありますが、最高のパフォーマンスを得るには、そのOSのメンテナンスを同じように実行する必要があります。

VM HDを最適化した場合でも、VHDファイルがホストOS上で完全に最適化されていることを確認する必要があります。


2
これは間違っています; 他の答えを読んで理由を見つけてください。
HopelessN00b
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.