VMware Playerで使用できるコアの数は、物理コアまたはハイパースレッドコアに限定されますか?


8

ハイパースレッディングが原因でWindows 7が4つのコアを報告するため(少なくともタスクマネージャーで)、i7に2つの物理コアがあります。私の質問は、VMWare PlayerでVMにコアを割り当てる場合、4つのハイパースレッドコアまたは単に2つの物理コアのプールから取得するのですか?

奇妙なことに、ホスト上でハイパースレッディングを使用して物理的に2つ、合計4つしかないにもかかわらず、最大8つのコアを選択できます。

つまり、ここでMr.VMは1つのコアを使用しますが、4つの「コア」のうちの1つまたは2つの物理コアのうちの1つを使用しますか?最初のケースでは、使用可能なコアのプールにハイパースレッドコアが含まれている場合、コアの1/2を割り当て、2番目のケースでは、コアの1/4を割り当てます。

編集:VMWare Playerのドキュメントには次のように記載されています。

仮想対称型マルチプロセッシングの使用

仮想対称型マルチプロセッシング(SMP)を使用すると、少なくとも2つの論理プロセッサーを備えたホストマシン上の仮想マシンに最大8つのプロセッサーを割り当てることができます。

以下はすべて、2つ以上の論理プロセッサーがあると見なされます。

  • 2つ以上の物理CPUを備えたマルチプロセッサホスト
  • マルチコアCPUを備えたシングルプロセッサホスト
  • ハイパースレッディングが有効なシングルプロセッサホスト

注記:ハイパースレッドのユニプロセッサーホストでは、仮想SMPを使用する仮想マシンのパフォーマンスが通常より低い場合があります。VMware Playerを使用すると、複数のデュアルプロセッサ仮想マシンを同時にパワーオンして実行できます。

回答:


5

2番目の質問への回答:

つまり、ここでMr.VMは1つのコアを使用しますが、4つの「コア」のうちの1つまたは2つの物理コアのうちの1つを使用しますか?

VMを作成するとき、およびVMを作成した後で、[ プロセッサ ]の下の設定パネルで、両方のプロセッサを使用するか、プロセッサごとのコアを使用するかを指定するオプションがあります。

Askerによる編集:

これは、ハイパースレッドコアを含む利用可能なコアのプールから実際に取得していることを証明しています。8コアを選択すると警告が表示されましたが、4コアを選択すると警告が表示されなかったためです。

答え:ハイパースレッドコアは、VMに提供される利用可能なコアに含まれています。

ここに画像の説明を入力してください

私の場合、それほど多くのコアやプロセッサを使用することはできませんが、CPUがあれば使用できるはずです。


わかりました、これは私の質問に少し間接的に答えます。この質問に対する答えは、4つのうち2つがハイパースレッドで、物理コアが2つしか存在しない場合でも、4つすべてのコアのプールから選択することです。私がこれを今確信している方法は、「8コア」を選択した場合、これは利用できないことを示しますが、「4コア」オプションは問題がないためです。正しい方向に私をほのめかしてくれてありがとう。
MetaGuru 2011
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.