web-dev-qa-db-ja.com

ハイパースレッドCPUでVM

デュアルコアハイパースレッドマシンでVMを4コアまたは2コアVMとして実行する方がよいですか?.

ハイパースレッディングされた「仮想」コアは、実際のコアほど高速ではありません。これはVMに影響しますか?

2
gbrandt

ハイパーバイザーについては言及していませんが、vCPUを不必要に過剰に割り当てないように注意してください。その理由は、ハイパーバイザーがVMまでのコードの実行を許可しないためです。割り当てられたvCPUはすべて準備ができています。つまり、VMは長時間座っている可能性があります)、必要なものを割り当てるだけで、後で簡単に追加できます。

ああ、あなたの質問に関しては、あなたが常に実際のホストハードウェアに正しい比率でコアとスレッドを割り当てる選択肢がある場合-つまり、この場合、4コアまたは4スレッドではなく、4スレッドで2コアを割り当てます-最新のゲストツールはより正確に説明すれば、これらを最大限に活用する方法を知っています。

2
Chopper3

ハイパースレッディングを使用して物理マシンでアプリケーションを実行するのと同じように、答えはアプリケーションによって異なり、場合によってはアプリケーションの使用方法によっても異なります。たとえば、MS SQL Serverでは、ハイパースレッディングの恩恵を受けるデータベースもあれば、パフォーマンスが低下するデータベースもあります。

最善の方法は、可能であれば両方の方法で試して、ベンチマークを確立し、実際の結果を確認することです。

1
SqlACID