web-dev-qa-db-ja.com

数時間後にVMware Fusionのパフォーマンスが低下する

VM(Windowsを実行))は最初は正常に実行されますが、しばらくするとグラインドになるまで遅くなります(最良の推測は数時間)入力が遅いので、タイピング時にも遅延が発生します。

問題は1つのVMに限定されていません。複数のWindows 7 VMで同じ問題が発生しています。

この問題の原因を特定するためのヒントがあれば、大歓迎です。以下は、構成の詳細と、これまでに私が試みたものです。

構成:

  • OS X 10.9.2
  • VMware Fusion 6.0.2
  • MacBook Pro(Mid 2012)Intel Core i7 2.3Ghz、8GB RAM、Apple SSD
  • Windows 7、8コア、4 GB RAM、SATAディスク(事前割り当てなし)を実行するVM
  • VMネットワーク:ブリッジ

これまでに行われた変更(最適化)

Windows(ゲスト):

  • 必須ではないすべてのWindowsサービス(Windows Search、Mediaなど)を無効にした
  • NTFSアクセス時間の変更を無効化
  • 8.3ファイル名を無効化
  • 無効なAero
  • 最高のパフォーマンスに設定されたパフォーマンス設定

Mac(ホスト):

  • 無効な省エネ
  • ディスプレイアダプターの自動切り替えを無効にしました

VMware:

  • VM=外部USB3ディスクから内部SSDに移動
  • VMの互換性がVMware 6に設定されている(最新版)
  • アップグレードVM HDコントローラからSCSIへ、またはIDEからSATAへ
  • VMハードディスクのバッファリングをenabledに設定します
  • トラブルシューティングの無効化(なしに設定)
  • AppleListCacheフォルダを削除し、ダミーファイルに置き換えました

更新:

この問題の根底に到達するために、VMwareでサポートリクエストを作成し、次の2つの追加アクションを試してみました。

  • VMwareツールを再インストールする
  • 次の手順を実行して、OSXのAppNap機能からVMwareを除外します。

    1. すべての仮想マシンをシャットダウンして、Vmware Fusionを終了します。
    2. アプリケーションフォルダーに移動し、VMware Fusionを右クリックします。
    3. [情報を見る]を選択します
    4. [App Napを禁止する]オプションを選択します。
    5. 仮想マシンを起動し、問題を再確認します。

更新2:

上記のアクションに加えて、VMwareサポートは私に次のことをするように頼みました:

  • VMに割り当てられているCPUコアの数を減らします—私のMacBook Proには8つのコアがあり、VMwareはVMに2つだけを割り当てることを提案しました。
  • RAMを低くします—私は常に多くを割り当てましたRAM OSXに十分なだけ残して、VMwareはこれを2GBに下げることを提案しました。
  • 共有フォルダー機能を無効にします—通常、簡単なファイル交換のために、ホストOSとゲストOSの間でいくつかのフォルダーを共有します。

これらの変更による違い(特に、ゲストOSに割り当てられたリソースの低下)は期待していませんでしたが、これまでに試したVMはすべて安定しており、USB3外部から実行した場合でも、実際に問題なく動作します。 WDディスク。

16
ƘɌỈSƬƠƑ

私は同じ問題を抱えていますが、これらの解決策は私の問題を修正しませんでした。しかし、私は ブログ投稿artykul8を見つけました。これにより、すべての問題が修正されました!

http://artykul8.com/2012/06/vmware-performance-enhancing/


微調整:メモリスワップファイル.vmemファイルを無効にする

mainMem.useNamedFile = "FALSE"

残念ながら、このパラメーターは仮想マシンのフルメモリスワップファイルを常に作成するため、VMware Playerでは機能しません。 MacおよびLinux上のVMware Fusionの場合、mainMem.useNamedFileではなくmainMem.backingフラグを設定する必要があります。

mainMem.backing = "swap"

微調整:適切なディスクコントローラーを選択し、SSDを指定

最新のSATA AHCIコントローラーの代わりにLSI Logic SAS WindowsゲストOS用のSCSIディスクを備えたコントローラー、または[〜#〜] pvscsi [〜#〜]を選択します他のタイプのOSの場合。残念ながら、VMware上のSATA AHCIは、3つのコントローラーの中で最もパフォーマンスが低く、CPUオーバーヘッドが最も高くなります(最後のトピックの参照を参照)。適切なコントローラーの選択に加えて、ホストディスクがSSDの場合、ゲストOSにSSDとしてディスクタイプを明示的に指定できます。

scsi0:0.virtualSSD = 1

微調整:VMのログファイルを無効にする

logging = "FALSE"

または、ログファイルが必要な場合は、別の場所を指定してログファイルを保存することもできます。

log.filename = "c:\Windows\Temp\vm1.log"

微調整:その他のディスクとメモリのI/Oパフォーマンスの最適化

メモリのトリミングを無効にします。

MemTrimRate = "0"

ページ共有を無効にする:

sched.mem.pshare.enable = "FALSE"

メモリ割り当ての縮小を無効にします。

MemAllowAutoScaleDown = "FALSE"

微調整:スナップショットを無効にする

スナップショットを使用せず、完全バックアップを希望する場合は、スナップショットを無効にします。

snapshot.disabled = "TRUE"

微調整:ユニティモードを無効にする

Unityは、仮想デスクトップオペレーティングシステムを実行するための優れた機能である可能性がありますが、サーバーOSの仮想化には最も有用ではありません。 unityが有効になっていることの厄介な兆候は、GuestAppsCacheまたは大量のファイルとサブフォルダーを含むキャッシュフォルダーです。 VMで無効にするには、次の行を追加します。

isolation.tools.unity.disable = "TRUE"
unity.allowCompositingInGuest = "FALSE"
unity.enableLaunchMenu = "FALSE"
unity.showBadges = "FALSE"
unity.showBorders = "FALSE"
unity.wasCapable = "FALSE"
9
andras.tim

私のVMゲストにも同じ問題がありました(ちなみに10.8のVMWare 5.xでも同様です)。この問題を解決したのはVMハードディスクのバッファリングこれは、システムのすべての利用可能なRAMでディスクデータをバッファするために必要です)(これはアクティビティモニタでも監視できます)。ただし、RAM他のシステムリソースで必要な場合は、VMWareの強力な機能の1つではないようです。

私はこれを無効にしたので、VMゲストを遅くすることに関する問題はもうありませんでした。

1
user347565

OS X 10.10.2を実行しているセットアップで、OS Xにアップグレードする前に、同様の問題がありました。

私が見つけたのは、OS Xのディスプレイ設定を「デフォルトのディスプレイ」解像度を使用するように変更したときです。次に、VMwareで[Windowsのユーザーインターフェイスサイズを自動的に調整する]チェックボックスをオフにし、[Retinaディスプレイにフル解像度を使用する]チェックボックスをオンにしました。これにより、ウィンドウインターフェイスの解像度が2560 x 1600に設定されます。問題はもう鈍い振る舞いをした。

これは、Windows 7 ProとWindows 8.1 Entの両方で同じ動作です

その後、私はふたを閉じた外部スクリーンと外部キーボードとマウスを使用しましたが、それは魅力のように機能します。

これがあなたの家に役立つかどうかはわかりませんが、おそらくあなたの問題は画面に関連しています。

1
Datmocc