描述
使用adb shell top命令查看cpu占用情况时,发现cpu占用超过了100%,最高的一项占用了118%,如下
原因
从上图可知,这台设备cpu总400%,还有空闲率160%,所以占用超过100%很正常。
为什么总cpu是400%?
这个与cpu的物理核数有关
总cpu占比=核数*100%
由于这台设备的cpu物理核数为4,所以总cpu占比=4*100%=400%
如何查询cpu核数
adb shell cat /sys/devices/system/cpu/possible
可以看到,这台设备的cpu核数有4个,0~3分别对应cpu的编号