VM にはいくつの CPU を割り当てる必要がありますか?

仮想マシンのパフォーマンスを向上させたいですか? VM にさらに CPU コアを割り当てる前に知っておくべきことはすべてここにあります。

複数のオペレーティング システムを実行したい場合、仮想マシン (VM) は天の恵みです。 PCのバトルステーション ブート設定を変更せずに。 しかし、他のすべてのテクノロジーと同様に、VM にも限界があり、ホスト ハードウェアを最大限に活用できないことが最大の欠点です。 この問題は、VirtualBox や VMWare Workstation などのタイプ 2 ハイパーバイザー上で実行されている仮想マシンの場合、システム リソースへのアクセスが制限されているため、さらに顕著になります。

幸いなことに、VM に割り当てられるリソース (CPU コアなど) の量を増やす方法があります。 しかし、本当の問題は、安定性の問題を発生させずに最大のパフォーマンスを得るには、仮想マシンにいくつのコアを付与する必要があるのか​​ということです。

物理 CPU コアと論理 CPU コアとは何ですか?

VM に割り当てる必要があるコアの数について説明する前に、システム上の物理コアと論理コアの違いを理解することが重要です。 物理コア (単にコアと呼ばれる) は、CPU チップ内のあらゆる種類の処理タスクに関与する実際のハードウェア コンポーネントです。

一方、論理コアはハイパースレッディングの概念に基づいています。 簡単に言えば、ハイパースレッディングは、物理コアを複数 (通常は 2 つ) の論理コアに分割する機能です。 論理コアの数は、物理コアの数に、各コアが実行できるスレッド (独立したタスクまたはデータ ストリーム) を掛けることで計算できます。

たとえば、私の Ryzen 5 5600X には 6 つの物理コアと 12 のスレッドがあり、各コアは 2 つのスレッドを実行できます。 したがって、私のシステムには 12 個の論理コアがあります。

CPU のコア数を確認する方法

オンなら Windows 11、タスク マネージャーを使用して、プロセッサーの物理コア数と論理コア数を確認できます。

  1. を右クリックします。 始める ボタンを押して選択します タスクマネージャー.
  2. に移動します。 パフォーマンス タブ。
  3. 物理コアと論理コアの数は、 CPU サブメニュー。

物理コアの数は、VM にプロセッサを割り当てるときに便利なので、必ず書き留めてください。

VM にはいくつのコアを割り当てる必要がありますか?CPU は放熱ペーストで覆われています。

一般的な経験則として、物理コアの 50 ~ 75% を VM に割り当てると、パフォーマンスと安定性のバランスが最適になります。 ただし、システムで使用可能な物理コアの最大数を超えて割り当てないでください。 さえも 最高のCPU すべての物理コアを VM に割り当てると、安定性の問題が発生せずにホスト マシンに電力を供給することはできません。 すべての物理コアを割り当てることで得られるパフォーマンスの向上は、システム全体がクラッシュするリスクを冒す価値はありません。 CPU コアをオーバーコミットすると、ホストと VM が空きコアをめぐって競合し始めるため、パフォーマンスの低下や遅延の問題が発生する可能性があります。

問題をさらに複雑にするために、VirtualBox はあなたのリストをリストします。 論理コア ではなく、設定のプロセッサーとして 物理コア. PC で VirtualBox の設定を開くと、12 台の Ryzen 5 5600X をすべて割り当てることができます。 論理コア VM のプロセッサーとして使用する必要があります。 一度もない する。

ベスト プラクティスは、タスク マネージャーで CPU で利用可能な物理コアの数を確認し、VirtualBox 設定内でその半分の数を割り当てることです。 たとえば、私は通常、仮想マシンに 3 つの「プロセッサ」を割り当てます。これはちょうど半分です。 物理コア 私のCPUでは。 こうすることで、BSOD やリグのクラッシュを心配することなく、VM で安定したパフォーマンスを楽しむことができます。

VirtualBox で CPU コアの数を増やす方法新しい VM の作成時に表示されるハードウェア割り当て設定を表示する VirtualBox のスクリーンショット

VirtualBox を使用すると、仮想マシンの作成時に CPU コアを仮想マシンに割り当てることができます。 ただし、次の手順に従って、後でプロセッサを前述の VM に再割り当てできます。

  1. 選択した仮想マシンを選択し、 設定 オプション。
  2. に行く システム をクリックして、 プロセッサー タブ。
  3. をドラッグして、 プロセッサスライダー 右に移動して、仮想マシンに割り当てられるコアを増やします。
  4. プレス わかりました をクリックして変更を保存します。

以上です! 仮想マシンにより多くのコアを割り当てることは、パフォーマンスを向上させる最も簡単な方法の 1 つです。 前に述べたように、物理コアの半分を VM に付与するだけで、ホスト システムを安定性の問題にさらすことなく VM の応答性を向上させるのに十分です。

特定のハイパーバイザーで GPU パススルーを有効にして、ゲームやビデオ編集を強化することもできます。 VM の機能。 残念ながら、VirtualBox はグラフィックス部分とうまく組み合わせられませんが、 のガイド このハイパーバイザーで GPU を使用する グラフィックスを要求するワークロードを実行するときに VM のパフォーマンスを向上させたい場合。 仮想化をまだ有効にしていない場合は、ステップバイステップを必ず確認してください。 ガイド Windows 11 でその方法を説明します。