VMware ワークステーション プロセッサの最適化

VMware ワークステーション プロセッサの最適化

私の i5 プロセッサには 4 つのコアと 4 つのスレッドがあり、VMware Workstation 16.2 で CentOS 7 VM を次の CPU 構成で実行しています。

プロセッサ数 1 プロセッサあたりのコア数: 4

または

プロセッサ数 2 プロセッサあたりのコア数: 2

パフォーマンスの違いがあるかどうか教えていただけますか? ありがとうございます。

答え1

VMware に関しては、1-of-4 と 2-of-2 の間に違いはありません。

VMwareはCPUをエミュレートし、 各コアごとに 4 つのスレッドが起動されます。

ゲスト VM の場合は、CPU スケジューリング アルゴリズムに影響するため、多少の違いが生じる可能性があります。1/4 のシナリオでは、ゲスト OS は利用可能な並列処理が少ないと想定し、仮想 CPU をあまり効率的に使用しない可能性があります。

答え2

理想は、コンピューターのコア数(HT コアを含む)の半分です。

CPU に HT がなく、実際のコアが 4 つある場合は、最大でそのうちの 2 つを割り当てる必要があります。1
つのプロセッサに 2 つのコア。
これは、コンピューターと VM の両方から最大速度を引き出したい場合、および 1 つの VM のみを実行していることを前提としています。

答え3

Windows 10 Pro に VMware V16.2.2 をインストールしています。コアは 2 つ、スレッドは 4 つです。

経験則としては、VM の場合はその半分で、私は VM (すべて) に 2 つのコアを持つ 1 つの CPU を使用しています。

このマシンには高速な SSD と十分なメモリが搭載されています。

3 台の仮想マシンを実行していますが、一度に 1 台またはホストを使用する傾向があります (一度に 1 つの作業を行う傾向があるため)。

そのため、私の仮想マシンは非常に高速であり (現在は Kali マシンで作業しています)、ホストの Windows 10 も非常に高速です。

コアの総数を半分にすると、(VMware での私の(長い)経験では)高速ホスト マシンと高速仮想マシンの最適なバランスが得られます。

VM に割り当てたリソースが多すぎると、ホスト マシンの動作が遅くなる可能性があります。

関連情報