64 ビット Vista での仮想 PC パフォーマンスの問題

64 ビット Vista での仮想 PC パフォーマンスの問題

私は 8 GB の RAM と 4 つのコアを搭載した 64 ビット Vista を実行しています。ハードウェア支援による仮想化をサポートしています。

Virtual PC 2007 を使用すると、新しく構築した 32 ビット Windows XP Pro VM の動作がひどく悪くなります。スタート メニューを表示するなどの最も単純な操作でも、CPU 使用率が 100% に達します。

ハードウェア支援による仮想化なしでデュアルコア 32 ビット XP Pro ボックスでホストされる同じ VM セットアップは、問題なく動作します。

何か提案はありますか? 現在、私の Vista ボックスではほとんど使用できず、原因をどこから調べればよいかさえわかりません。

答え1

  • BIOS でハードウェア支援による仮想化を有効にします。
  • ゲスト OS に VM ツールをインストールします。
  • 可能であれば、VM を別のスピンドルから実行します。多くの場合、ボトルネックはディスクです。
  • VM にタスクに適した量のメモリを割り当てます。VM が常にスワップしていると、パフォーマンスに悪影響を与える可能性があります。
  • ホストおよびゲスト オペレーティング システムが最適化されていることを確認します。
  • ゲスト システム上の派手な GUI 効果をオフにします。
  • .vhd、.vmdk、および関連ファイルをホスト システムのアクティブなウイルス対策スキャンから除外します。

役に立つヒントをいくつか紹介します。ちなみに、私のデスクにもまったく同じセットアップ (クアッド コア Intel Q9400、8Gb RAM、Vista 64) があり、問題なく複数の VM で Vmware Server 2 を使用しています。

答え2

BIOS で仮想化テクノロジが有効になっていることを確認していますか? あなたのセットアップは私のもの (クアッド コア、8Gb、Vista x64) とまったく同じで、私は何十もの仮想マシン (VMWare ですが) を問題なく実行しています。

実験として仮想化をオフにしたところ、パフォーマンスが大幅に低下することがわかりました。

これが最初のステップです。BIOS で実際に有効になっているかどうかを確認します。

関連情報