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


16

VM(Windowsを実行している)は最初は正常に動作しますが、しばらくするとVMware Fusionで問題が発生しますが、しばらくすると速度が遅くなります(数時間以内に推測)。とても遅いので、入力するのに遅れさえあります。

この問題は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コア、4GB RAM、SATAディスク(事前割り当てなし)を実行するVM
  • VMネットワーク:ブリッジ

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

Windows(ゲスト):

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

Mac(ホスト):

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

VMware:

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

更新:

VMwareでサポートリクエストを作成して、この問題を解決し、次の2つの追加アクションを試してみました。

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

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

アップデート2:

上記のアクションに加えて、VMwareサポートから次のことを依頼されました。

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

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


私もあなたと同様のセットアップでこの問題を抱えています(OS X 10.9.2、Fusion 6.0.2)。私にとってパターンは、vmware-vmxプロセスがコア全体を占有するまで(VMが機能していない場合でも)ますます多くのCPUを使用するということです。
ウェイラン

@weiran AppNapの無効化とVMwareツールの再インストールは、(私の初​​期の状況では)間違いなく役に立ちましたが、CPU負荷に関してはあなたと同じ問題を抱えています。両方kernel_taskvmware-vmxVM自体がアイドリングしている間、CPUに負担をかけています。調査結果をVMwareサポートに送信し、彼らの応答を待ちます。
ƘɌỈSƬƠƑ

VMWareからの更新はありますか?
weiran

のCPU負荷の問題もありvmware-vmxます。VMWareゲストがしばらくバックグラウンドで実行されている(使用されていない)ままになった後、悪化するようです。あなたが言及したAppNapを試してみます。個別のGPUが失敗しました。CPUの熱が原因だった場合疑問に思う: - \ ...
bentayloruk

1
問題を解決した方法に関する情報で質問を更新してくれてありがとう!
アンドレアスニルソン14

回答:


9

私は同じ問題を抱えていますが、これらの解決策は私の問題を解決しませんでした。しかし、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コントローラーの代わりに、WindowsゲストOSの場合はSCSIディスクを備えたLSI Logic SASコントローラーを、他のタイプのOSの場合はPVSCSIを選択します。残念ながら、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を仮想化するのに最も便利ではありません。有効な単一性の迷惑な兆候はGuestAppsCache、多数のファイルとサブフォルダーを持つフォルダーです。VMで無効にするには、次の行を追加します。

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

1

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

これを無効にしたので、VMゲストの速度を落とす問題はもうありませんでした。


1

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

私が見つけたのは、OS Xでディスプレイ設定を変更して「ディスプレイのデフォルト」解像度を使用するようにしたことです。VMwareで「Windowsのユーザーインターフェイスサイズを自動的に調整する」のチェックを外し、「Retinaディスプレイにフル解像度を使用する」にチェックを入れます。もう問題のない不機嫌な振る舞い。

Windows 7 ProとWindows 8.1 Entの両方で同じ動作です

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

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

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