SoloX
SoloX copied to clipboard
计算CPU方法的疑问
你好,感谢开源这么好用的性能测试工具。在调试最新的2.8.0版本的源码的getTotalCpuStat方法时,对其中的计算方法有些困惑,所以想询问一下。
- 对于计算CPU总占有率的问题,是图中下面所有的CPU(CPU、CPU1、CPU2......)行都要相加吗?看代码逻辑是遍历了所有的CPU行数,是不是只需要计算第一行的CPU数据即可?
- 该方法中的for i in range(1, 7)遍历相加逻辑中,实际上是加了6列数据,但每一行除了CPU字段外,有7个指标数据。这里是不是应该更改为for i in range(1, 8)? Thanks!
1、这样算多核和单核都通用,要全部加一起算的比例才正确,如果只用第一行的数据,有时候基本没有变化的,算出来的比例基本接近100% 2、有问题,应该要用(1,8)
1、这样算多核和单核都通用,要全部加一起算的比例才正确,如果只用第一行的数据,有时候基本没有变化的,算出来的比例基本接近100% 2、有问题,应该要用(1,8)
好的,感谢回复!祝solox越来越棒!