質問: virtualboxが利用可能なcpuよりも多くのcpuを表示するのはなぜですか? 私は6つのcpuコアを搭載したintelcore i73930kを持っています。これで、そのすべてのコアが2つの別々のスレッドを処理できることを理解しました。これにより、12個の仮想コアが作成されます。これはシステムモニターを使用して確認できます(下のスクリーンショットを参照)。しかし、oracleのvirtualboxソフトウェアを使用して仮想マシンを作成すると、突然24個のcpuをそのマシンに割り当てることができます。どうして? それで、それはどういう意味ですか?実際には24コアがありますか?それともvirtualboxが間違っていますか?また、たとえば4つのコアを割り当てるとどうなりますか?仮想マシンに実際に追加されるコアの数はいくつですか?
回答: プロセッサi73930kにはvt-xが搭載されています。 intel®virtualizationtechnology(vt-x)を使用すると、1つのハードウェアプラットフォームを複数の「仮想」プラットフォームとして機能させることができます。ダウンタイムを制限し、コンピューティングアクティビティを個別のパーティションに分離することで生産性を維持することにより、管理性が向上します。 つまり、処理できるスレッドよりも数個多いcpuをシミュレートできるため、仮想マシンを使用するときに使用可能なcpuの数が多くなります。