web-dev-qa-db-ja.com

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

ハイパースレッディングのため、2つの物理コアを備えたi7があります。Windows7は4つのコアを報告します(少なくともタスクマネージャーでは)。私の質問は、VMWarePlayerでコアをVMに割り当てるとき、それは4つのハイパースレッドコアのプールから取得するのか、それとも単に2つの物理コアから取得するのかということです。

不思議なことに、ホスト上にハイパースレッディングを備えた物理2つと合計4つしかないにもかかわらず、最大8つのコアを選択できます。

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

編集:VMWarePlayerのドキュメントによると次のようになっています。

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

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

以下はすべて、2つ以上の論理プロセッサを備えていると見なされます。

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

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

8
MetaGuru

2番目の質問への回答:

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

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

アスカーによる編集:

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

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

enter image description here

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

5
paradd0x