我试图计算LPAR的CPU利用率,但得到了错误的结果。我可以在中看到利用率,但我想自己计算它,以供自己使用。
我的测试:我采用了一个具有0.2EC和当前利用率为0.6 (0.6/0.2 =3 -> 300%)的LPAR。因此,我期望从这个特定的LPAR中获得300%。
我登录到HMC,然后运行
lslparutil -m MachineName -r lpar -n 2-过滤lpar_names=lparName -F time,capped_cycles,uncapped_cycles,entitled_cycles
我得到最后两分钟的值
13:21:43,294282846772027,683494280098951,1050755263230847 04/26/2017 13:20:43,294273753737790,683455429211045,1050746050402243
然后,我使用这个公式从lslparutil (https://www.ibm.com/support/knowledgecenter/en/8408-E8E/p8edm/lslparutil.html)上的IBMs手册中计算处理器利用率。
处理器利用率%= ((capped_cycles + uncapped_cycles) / entitled_cycles) * 100
处理器利用率%=((294282846772027- 294273753737790) + (683494280098951 -683455429211045)/ (1050755263230847 - 1050746050402243)) * 100
处理器利用率%= 520.40%
我的处理器利用率是520%,而不是300%。这里似乎有点不对劲。会是什么?
谢谢
发布于 2017-05-04 10:40:34
从lslparutil中得到的值在您的情况下实际上是正确的。你在网络界面上看到的不是你想象的那样。这和身体的使用有关。希望能把事情弄清楚
https://unix.stackexchange.com/questions/361408
复制相似问题