VMのCPUとメモリの割り当て

最終公開日 : Oct 07, 2026
VMを作成する際、仮想CPUを割り当て、vCPUに提示するソケットあたりのコア数を指定し、VMの初期メモリリソースを設定できます。新しいVMが作成された後であれば、いつでもこれらの設定を変更できます。
ソケットあたりのコア数が2のべき乗であることを確認してください。そうでない場合、予期せぬ動作が発生する可能性があります。詳細については、「既知の問題」を参照してください。vCPUの数は、ソケットあたりのコア数で割り切れる必要があります。
XenCenter®のvCPUホットプラグ機能により、実行中のLinux VMに割り当てられたvCPUの数を、VMを再起動することなく動的に増やすことができます。

オプション

vCPUの数

(Windows VMの場合)
新しいVMに割り当てる仮想CPU (vCPU) の数を入力します。
VMから最高のパフォーマンスを引き出すには、VMに割り当てられるvCPUの数が、サーバー上の物理CPUの数を超えてはなりません。
注記:
この値は、必要に応じて後で変更できます。詳細については、「VMプロパティの変更:CPUとメモリ」を参照してください。VMでサポートされるvCPUの最大数については、「XenServer構成制限」を参照してください。

vCPUの最大数

(Linux VMの場合)
新しいVMに割り当てる仮想CPU (vCPU) の最大数をメニューから選択します。
VMから最高のパフォーマンスを引き出すには、VMに割り当てられるvCPUの数が、サーバー上の物理CPUの数を超えてはなりません。
注記:
必要に応じて、この値は後で変更できます。詳細については、「VMプロパティの変更:CPUとメモリ」を参照してください。

トポロジ

vCPUのトポロジを指定します。
デフォルトでは、XenServer®は各vCPUにソケットあたり1つのコアを割り当てます。たとえば、4つのvCPUを割り当てると、ソケットあたり1つのコアを持つ4つのソケットとして表示されます。この設定を変更するには、トポロジメニューをクリックして、リストからオプションを選択します。
ソケットあたりのコア数が2の累乗であることを確認してください。そうでない場合、予期しない動作が発生する可能性があります。詳細については、「既知の問題」を参照してください。vCPUの数は、ソケットあたりのコア数で割り切れる必要があります。
注記:
ソケットあたりのコア数の設定は、サーバーに存在するソケットの数とインストールされているオペレーティングシステムによって異なります。一部のオペレーティングシステムには、CPUの数に関する制限があります。このオプションを設定する際は、オペレーティングシステムの要件に従ってください。

vCPUの初期数

(Linux VMの場合)
このオプションは、VMに割り当てられたvCPUの初期数を表示します。デフォルトでは、この数は前の手順で設定された最大vCPU数と同じです。リストから選択して、VMに割り当てられるvCPUの初期数を変更できます。

メモリ

VMに割り当てるメモリ量を入力します。
XenServerテンプレートは、一般的なVM構成を提供し、ゲストオペレーティングシステムのタイプに基づいてメモリの適切なデフォルト値を設定します。新しいVMに最初に割り当てるメモリ量を決定する際に、以下の考慮事項が影響する可能性があります。
  • VM上で実行されるアプリケーションの種類。
  • 同じメモリリソースを使用する他の仮想マシン。
  • 仮想マシンと並行してサーバー上で実行されるアプリケーション。
新しいVMが作成された後、VMのCPUとメモリタブでメモリ割り当てを調整できます。このタブでは、同じプール内のVM間でメモリを動的に再割り当てできるように、動的メモリ制御 (DMC) を有効にすることもできます。詳細については、「VMメモリの構成」(/ja-jp/xencenter/current-release/vms-memory.html)を参照してください。

VMの電源状態のシナリオ

次の表に、3つのVM電源状態と、それらのさまざまなvCPUシナリオを示します。
VM電源状態 最大vCPU数 初期vCPU数 現在のvCPU数
実行中 増減不可 該当なし 増やすことのみ可能。
シャットダウン 増減可能 増減可能 該当なし
一時停止中 変更不可 該当なし 変更不可

関連ドキュメント

XenServer 最新リリース

  • 仮想マシン