Fusion 仮想マシンのパフォーマンスの問題のトラブルシューティング
search cancel

Fusion 仮想マシンのパフォーマンスの問題のトラブルシューティング

book

Article ID: 343545

calendar_today

Updated On:

Products

VMware Desktop Hypervisor

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Troubleshooting Fusion virtual machine performance issues (1015676)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


次のいずれかの症状が発生します。

  • サスペンド状態からのレジュームに時間がかかり過ぎる
  • Windows アプリケーションの起動に時間がかかり過ぎる
  • Mac ホストが応答しなくなる
  • マウス カーソルが頻繁に、回転しているビーチ ボールのような状態になる
  • ゲスト OS の起動が遅い
  • 仮想マシンで実行中のアプリケーションのパフォーマンス速度が非常に遅い
  • 仮想マシンで実行中のアプリケーションの起動に長い時間がかかる
  • 仮想マシンで実行中のアプリケーションが頻繁に、応答しなくなる
  • マルチユーザー サービスのトランザクションに長時間かかるか、期待する数の同時ユーザーを処理できない


Environment

VMware Fusion 3.x
VMware Fusion 7.x
VMware Fusion Pro 8.x
VMware Fusion 2.x
VMware Fusion 6.x
VMware Fusion 5.x
VMware Fusion 4.x
VMware Fusion 8.x

Resolution

Fusion 仮想マシンのパフォーマンスに影響を及ぼす要因は多数あります。これらの一部はゲスト オペレーティング システム(仮想マシン)の Fusion で管理することができ、その他はホスト オペレーティング システム (Mac OS X) で管理されます。

パフォーマンスの問題を解決するには、一部の構成を仮想マシン自体の内部で構成する必要があります。これらの設定はオペレーティング システム固有のため、詳細についてはオペレーティング システムのドキュメントを参照してください。

これらの各手順では、その手順を検証し、必要に応じて是正措置を取るための指示およびドキュメントへのリンクが提供されます。手順は、問題を隔離し、適切な解決方法を特定するために最適な順番で並べられています。トラブルシューティングの手順はそれぞれ順番に実行し、手順を飛ばさないでください。

これらの手順のいずれかで是正措置を取った場合は、パフォーマンスが改善したかどうかをもう一度確認してください。

パフォーマンスのトラブルシューティングを行うには:
  1. パフォーマンスの低下が予測されたものであるかどうかを判断します。ワークロードが仮想化されている場合は、通常、仮想化のオーバーヘッドによりパフォーマンスが低下します。次のような場合に限りパフォーマンスの問題をトラブルシューティングしてください。

    • 仮想マシンが、以前は受け入れ可能なパフォーマンス レベルで動作していた。
    • 仮想マシンの動作が、物理コンピュータ上の同様のセットアップより大幅に遅い。
    • 可能な限り最高のパフォーマンスを実現するために仮想マシンを最適化する必要がある。

  2. Fusion の最新バージョンが実行されていることを確認します。詳細については、「Downloading and installing VMware Fusion (2014097)」を参照してください。

  3. 仮想マシンに VMware Tools がインストールされており、正しいバージョンが実行されていることを確認します。ツールボックス アプリケーションのリストにあるバージョンは、仮想マシンをホストしている製品のバージョンと一致する必要があります。ツールボックスにアクセスするには、Windows タスク バーの通知領域で VMware アイコンをダブルクリックするか、Linux で vmware-toolbox を実行します。バージョンが一致しないと、仮想マシンの起動時に Fusion でメッセージが表示されます。

    VMware Tools の詳細については、「Overview of VMware Tools for VMware Fusion (1022048)」を参照してください。

  4. Windows オペレーティング システムで実行するプロセスは CPU 利用率が高くなり、これにより仮想マシンのパフォーマンスが低下する場合があります。不要なプロセスをスタートアップ リストに保持すると、Windows のロードにかかる時間が長くなり、全体的なパフォーマンスに影響します。不可欠でないスタートアップ アイテムを Windows で無効にするには、Windows で msconfig ユーティリティを使用します。詳細については、「 Using the Windows System Configuration utility (1004010)」を参照してください。

  5. 仮想マシンの仮想ハードウェア設定を確認し、十分な CPU およびメモリ リソースを仮想マシンに提供しているかどうかを確認します。オペレーティング システムの物理マシンで通常使用されている平均的なハードウェア要件を指針として使用します。データベース、マルチユーザー サービスなどの比較的負荷が大きい場合は高く、電子メールまたは Web ブラウザなど通常のシングル ユーザー アプリケーションなど使用率が比較的低い場合は低く、設定を調整し、アプリケーションの負荷を反映する必要があります。

    特別な推奨事項

    • プロセッサ – デュアル コア CPU があり、仮想マシンに 2 つの CPU コアを割り当てると、物理コンピュータで十分なリソースを取得することができず、CPU 時間に関してゲストと競合する可能性があります。ホスト オペレーティング システムではそれ自体に 1 つの CPU コアが必要です。(Fusion は CPU と CPU コアを区別しないため、2 つのデュアル コア CPU は 1 つのクアッド コア CPU と同じであると見なされます。いずれの場合も、割り当てることのできるコアは 4 つありますが、割り当てなければならないのは、それらのうち 2 つのみです。)
    • RAM – Mac OS は 2 GB の RAM が Mac OS 専用に割り当てられている場合に最も適切に動作します。4 GB の RAM を使用しているシステムでは、ゲスト OS には 2 GB のみを割り当てるのが最適です。それ以上割り当てると、ホストが十分な RAM を取得できない可能性があります。

    詳細については、「Investigating virtual machine resources in VMware Fusion (1022213)」を参照してください。

  6. 過剰にアクティブで、ディスクを使用している Windows サービスを検索します。Windows インデックス サービスおよびアンチウイルス プログラムのようなアプリケーションでは、ハード ディスクで実行する読み取り操作が 2 ~ 3 倍になります。ハード ディスクは現在のコンピュータ内で最も低速なコンポーネントです。この 2 倍または 3 倍長い待機時間により、仮想マシンが応答していないように見える状態になっている可能性があります。このことによって、カーソルが回転するビーチ ボールのような状態になり、Windows が読み取り操作の完了を待機している間や Mac が Windows の待機状態が終了するのを待機している間に、Mac および Windows 両方の仮想マシンが応答しなくなります。

    :過剰にアクティブな可能性のあるアプリケーションを特定するには、Investigating operating system CPU usage (1004016) を参照してください。CPU 使用率の高いサービスではこの問題が発生する可能性があるため、可能であれば、該当するサービスを無効にします(プロセス名を Web で検索すると、多くの場合、プロセスが属しているアプリケーションを特定することができます。そのアプリケーションが自動的に起動するのを停止したり、アンインストールしたりできます)。

  7. ゲスト CPU を過剰に使用しているプロセスがある場合は、「Troubleshooting a Fusion virtual machine that uses 100% of the guest CPU (1027674)」に記載されている手順を実行します。

  8. CPU サイクルを大量に消費している Mac アプリケーションを検索します。また、パフォーマンスの問題は、バックグラウンドで実行されており、問題のある他の Mac アプリケーションが原因で発生している可能性もあります。

    1. Mac の Activity Monitor ([Macintosh HD] > Applications > Utilities > Activity Monitor に移動)を使用すると、Mac で実行中のすべてのアプリケーションとプロセスを表示できます。vmware-vmx 以外のプロセスが大量の CPU を使用している場合は、Mac が仮想マシンに十分な CPU リソースを割り当てることができないために仮想マシンのパフォーマンスを低下させている可能性があります。他のプログラムが大量の CPU を使用している場合は、何らかの操作の実行中か、問題があるか(調査の必要がある)のどちらかです。

    2. コンソールを確認([Macintosh HD] > [Applications] > [Utilities] > [Console] に移動)して、system.log ファイルを表示し、ログに何度も繰り返し記録されているエラーがあるかどうかを確認します。そのエラーがパフォーマンスの問題の原因であるかどうかを特定するのは困難ですが、正確なエラーならより詳しい情報がわかります。悪影響を与えているアプリケーションを無効にするか、アンインストール/再インストールする必要があります。

  9. Mac の CPU を過剰に使用しているアプリケーションまたはプロセスがある場合は、「Troubleshooting a Fusion virtual machine that uses 100% of the Mac's CPU (1027723)」に記載されている手順を実行します。

  10. ハード ディスクに問題がある場合は、それが問題の原因である可能性があると考える必要があります。詳細については、「Troubleshooting Fusion virtual machine performance for disk issues (1022625)」を参照してください。

  11. Fusion 2.x からアップグレードした場合は、新しい仮想マシンを作成します。Fusion 3 ではいくつかの点でパフォーマンスが向上されています。このメリットは新しい仮想ディスクでのみ活用できます。パフォーマンスの問題を切り離すには、Windows インストール メディアを使用して新しい仮想マシンを作成し、簡易インストールを使用して新しい仮想マシンのパフォーマンスが同じであるかどうかを確認します。仮想マシン間の移動は共有フォルダおよびミラー フォルダを使用してシームレスに実行できます。新しい仮想マシンが問題なく実行されている場合は、その問題は他の仮想マシン、Windows、または仮想ディスクに関連しています。

    詳細については、次を参照してください。

  12. Mac OS が正常に機能しており、健全であることを確認します。詳細については、Verifying the health of an operating system (1003956) を参照してください。
この記事の手順を試みても問題が解決しない場合:


Additional Information

Troubleshooting Fusion virtual machine performance issues