AIX 6.1 で - 次の出力が表示されます。最大16個の物理CPU; しかしここでは8人だけ活動中- なぜそんなことですか?
必要に応じてシステムは残りの8つを使用しますか?
それとも障害者ですか?
# lparstat -i | grep CPU
Online Virtual CPUs : 8
Maximum Virtual CPUs : 8
Virtual CPUs : 1
Maximum Physical CPUs in system : 16
Active Physical CPUs in system : 8
Active CPUs in Pool : -
Shared Physical CPUs in system : -
Physical CPU Percentage : 100.00%
Desired Virtual CPUs : 8
ここでは、16個の利用可能なアイテムがあることがわかります。
# bindprocessor -q
The available processors are: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
答え1
使用可能な CPU よりもアクティブな CPU 数が少ない理由は次のとおりです。
IBM POWERサーバーには、需要容量という機能があります。これは、最初に使用したいよりも多くのCPUがインストールされているサーバーを購入し、後で必要に応じてアクティブにできることを意味します。あなたの場合と同様に、サーバーには16個のCPUがインストールされていますが、8個のみがアクティブです。
CPUの非アクティブ化のもう1つの理由は、ハードウェアの問題かもしれません。オンデマンド容量のため、サーバーに追加のCPUがないとします。 CPUまたはCPUボードにハードウェア障害が発生した場合、サーバーは損傷を防ぐために無効にすることができます。
答え2
これは古い投稿であることがわかりますが、確認のために、バインディングプロセッサコマンドは論理CPU数、つまり仮想CPU数(この場合は8つ)にプロセッサSMT(同時マルチスレッド)設定を掛けた値を表示します。ケースのサーバーはSMT2を実行しているため、VCPUxSMT = LCPUです。ルートとして smtctl コマンドを使用して、LPAR の現在の SMT 設定を確認します。
vmstatコマンドは、論理CPUの数を表示します。
lparstat コマンドの「システムの最大物理 CPU」は、サーバー上のすべての LPAR で使用可能な構成済み CPU の数です。