LPAR の CPU 使用率を計算しようとしていますが、間違った結果が得られます。HMC Web インターフェースで使用率を確認できますが、独自の目的で自分で計算したいと思います。
私のテスト: EC が 0.2 で現在の使用率が 0.6 (0.6/0.2 = 3 -> 300%) の LPAR を使用します。したがって、この特定の LPAR からは 300% を期待できます。
HMCにログインして実行します
lslparutil -m マシン名 -r lpar -n 2 --filter lpar_names=lparName -F 時間、上限サイクル数、上限なしサイクル数、資格サイクル数
過去2分間の値を取得します
2017/04/26 13:21:43,294282846772027,683494280098951,1050755263230847
2017/04/26 13:20:43,294273753737790,683455429211045,1050746050402243
次に、IBMのlslparutilマニュアルの式を使用してプロセッサ使用率を計算します(https://www.ibm.com/support/knowledgecenter/en/8408-E8E/p8edm/lslparutil.html)
プロセッサ使用率 % = ((capped_cycles + uncapped_cycles) / qualified_cycles) * 100
プロセッサ使用率 % = (((294282846772027 - 294273753737790) + (683494280098951 - 683455429211045)) / (1050755263230847 - 1050746050402243)) * 100
プロセッサ使用率 % = 520.40%
プロセッサ使用率は 300% ではなく 520% です。何かがおかしいようです。原因は何でしょうか?
ありがとう
答え1
lslparutil から取得した値は、実際には正しいものです。Web インターフェースに表示される値は、あなたが考えているものとは異なります。これは物理的な使用状況に関係しています。これで問題が解決することを願っています。