.png)
我正在嘗試計算 LPAR 的 CPU 使用率,但得到錯誤的結果。我可以在 HMC Web 介面中看到利用率,但我想自己計算一下以用於自己的目的。
我的測試:我採用的 LPAR 具有 0.2 EC,目前利用率為 0.6 (0.6/0.2 = 3 -> 300%)。因此,我對這個特定 LPAR 的預期為 300%。
我登入 HMC,然後運行
lslparutil -m MachineName -r lpar -n 2 --filter lpar_names=lparName -F 時間,capped_cycles,uncapped_cycles,entitled_cycles
我得到了最後兩分鐘的值
04/26/2017 13:21:43,294282846772027,683494280098951,1050755263230847
04/26/2017 13:20:43,294273753737790,683455429211045,1050746050402243
然後,我使用有關 lslparutil 的 IBM 手冊中的公式來計算處理器利用率(https://www.ibm.com/support/knowledgecenter/en/8408-E8E/p8edm/lslparutil.html)
處理器使用率 % = ((capped_cycles + uncapped_cycles) /titled_cycles) * 100
處理器利用率 % = (((294282846772027 - 294273753737790) + (683494280098951 - 683455429211045)) / (1050755263230847 - 1050746050402243)) * 100
處理器使用率% = 520.40%
我得到的處理器利用率為 520%,而不是 300%。這裡似乎有些東西很遙遠。會是什麼呢?
謝謝
答案1
您從 lslparutil 獲得的值實際上在您的情況下是正確的。您在 Web 介面中看到的並不是您想像的那樣。這與物理使用有關。希望這能說明問題