ここには2つの要素が関係しています。順番に:
CPUエミュレーション
ホストとゲストの不一致により、VMが強制的にCPUエミュレーションモードを使用する可能性があります。私はこれが起こるとは思っていませんが、ハイパーバイザー、オペレーティングシステム、およびアーキテクチャによっては可能です。あなたはこれを絶対に避けたいです。VMハイパーバイザーにもホストシステムと一致させる必要があるこの他の部分。したがって、64ビットWindowsを使用している場合は、VirtualBoxやVMWareなどの64ビット版を探してください。これが問題ではないと確信したら、次の要因に行き着きます。
RAM
一般的に4GB未満のRAMをゲストに提供する場合は、現時点では32ビットを使用してください。x64への移行には他にも変更点がありますが、VMにはより多くのI / Oの問題があり、RAMを必要とするため、小さいポインタ/ワードサイズから保存されたRAMほどVMを支援しませんディスクへのアクセスを頻繁に節約するのに役立ちます。ここで成長を見込んでください。VMを最初から再構築する必要はありません。たとえば、データベースサーバーとして機能するVMを64ビットとして設定したとします。現在のところ、RAMが2GBしかない場合でも、Windows 7のテストイメージについても同じようにします。しかし、Windows XPのIE7でWebサイトをテストするようなもののために存在するマシンがある場合、32ビットのままにしておきます。
最後に、ハイパースレッディングをオフにしていると述べました。多くのVM作業を行う場合は、おそらくこれをオンにします。ときどきこれをオフにしたいのは、コアあたりのキャッシュが増えるためです。クアッドコアプロセッサを使用するほとんどの人は、すべてのコアを長時間使用することすらありません。同じ物理で発生する2つの命令がパイプラインで競合するため、ハイパースレッディングによって提供される追加のコアはそれほど強力ではありません。何らかの形で関連しています。したがって、少数のコアでより大きなキャッシュサイズからの利益は、追加の弱いコアからの利益を上回る場合があります。ただし、VMはこれらの偽の追加コアを使用でき、通常はこの機能を妨げる問題がほとんどない、かなりクリーンなパイプラインを確保できます。