
私は 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 で実際に有効になっているかどうかを確認します。