仮想プロセッサー数

仮想プロセッサー とは、 共用プロセッサーを使用する論理区画のオペレーティング・システムに対して物理プロセッサー・コアを表現したものです。

区画に分割されていないサーバー上にオペレーティング・システムをインストールして実行する場合、オペレーティング・システムは、サーバー上のプロセッサー数をカウントし、 並行して実行できる操作数を計算します。 例えば、8 つのプロセッサーを持つ サーバーにオペレーティング・システムをインストールし、それぞれのプロセッサーが 同時に 2 つの操作を実行できる場合、オペレーティング・システムは 同時に 16 の操作を実行できることになります。 同様に、専用プロセッサーを使用する論理区画にオペレーティング・システムをインストールして実行する場合、オペレーティング・システムは、その論理区画に割り当てられた 専用プロセッサーの数をカウントし、並行して実行できる操作数を計算します。 いずれにしても、オペレーティング・システムは、使用可能な整数のプロセッサー数をカウントし、同時に実行できる操作数を簡単に計算できます。

ただし、共用プロセッサーを使用する論理区画上にオペレーティング・システムをインストールして実行する場合、 そのオペレーティング・システムは、論理区画に割り当てられた小数形式の処理単位数から整数形式の操作数を計算することはできません。 したがって、サーバー・ファームウェアが、オペレーティング・システムで使用可能な処理能力を整数の プロセッサー数として表現する必要があります。 こうすることによって、 オペレーティング・システムは、それが並行して実行できる操作の数を計算できます。 仮想プロセッサー とは、共用プロセッサーを使用する論理区画のオペレーティング・システムに対して物理プロセッサーを表現したものです。

サーバー・ファームウェアは、論理区画に割り当てられた仮想プロセッサーに処理単位を均等に分配します。 例えば、1 つの論理区画に 1.80 処理単位と 2 つの仮想プロセッサーがある場合、各仮想プロセッサーは、そのワークロードをサポートするために 0.90 処理単位を持ちます。

各仮想プロセッサーに、限られた数の処理単位を割り当てることができます。 各仮想プロセッサーの処理単位の最小数は 0.10 (つまり、処理単位ごとに 10 個の仮想プロセッサー ) です。 ファームウェアがレベル FW760 以降の場合、最小処理単位数はさらに小さい 0.05 (つまり、各処理単位ごとに 20 個の仮想プロセッサー) になります。 各仮想プロセッサーに割り当てることができる最大処理単位数は、常に 1.00 です。 これは、たとえ論理区画が上限なしであっても、その論理区画に割り当てられた仮想プロセッサー数より大きな数の処理単位を使用できないことを意味します。

一般的に論理区画は、 仮想プロセッサー数とその論理区画で使用可能な処理単位数とが近似している場合に最適に実行します。 これにより、オペレーティング・システムは論理区画上のワークロードを効果的に管理することができます。 ある特定の状況では、仮想プロセッサー数を増やすことでシステム・パフォーマンスを わずかに向上できる場合があります。 仮想プロセッサー数を増やすと、並行して実行できる 操作数も増加します。 ただし、仮想プロセッサー数を増やして処理単位数を 増やさなかった場合、各操作を実行するときのスピードは低下します。 処理能力が多くの仮想プロセッサーに分割される場合には、オペレーティング・システムは処理能力をプロセス間でシフトすることもできません。

HMC管理対象システムでは、仮想プロセッサーは区画プロファイルを使用して論理区画に割り当てられます。