
私の 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 に割り当てたリソースが多すぎると、ホスト マシンの動作が遅くなる可能性があります。