dumpsys cpuinfo结果说明

使用adb shell dumpsys cpuinfo 可查看Android应用的cpu使用情况

结果如下(截取了部分结果):

Load: 0.2 / 0.3 / 0.5
CPU usage from 222313ms to 7997ms ago (2022-10-11 20:47:28.796 to 2022-10-11 20:51:03.113) with 99% awake:
81% 31213/com.large.read: 60% user + 20% kernel / faults: 1768661 minor 22 major
22% 767/surfaceflinger: 12% user + 10% kernel / faults: 924 minor 10 major
16% 724/android.hardware.graphics.composer@2.2-service: 6.3% user + 10% kernel / faults: 154305 minor 9 major
15% 1706/system_server: 9.9% user + 5.9% kernel / faults: 6286 minor 306 major
4.8% 745/vendor.huawei.hardware.hwdisplay.displayengine@1.2-service: 3.1% user + 1.6% kernel / faults: 1 minor
3.2% 19181/com.quark.browser: 2.4% user + 0.8% kernel / faults: 9705 minor 186 major
3.1% 737/vendor.huawei.hardware.audio@5.0-service: 2% user + 1% kernel / faults: 272 minor 11 major
2.5% 1039/vendor.huawei.hardware.sensors@1.1-service: 1% user + 1.5% kernel / faults: 7 minor
2% 761/audioserver: 1.6% user + 0.4% kernel / faults: 307 minor 20 major
1.9% 7330/adbd: 0.4% user + 1.5% kernel / faults: 1025 minor
1.8% 21269/kworker/u17:0: 0% user + 1.8% kernel
1.5% 26570/kworker/u16:1: 0% user + 1.5% kernel
1.4% 493/logd: 0.4% user + 0.9% kernel / faults: 35 minor
1.4% 25931/kworker/u16:2: 0% user + 1.4% kernel / faults: 1 minor
0.1% 31893/com.large.read:p1: 0.1% user + 0% kernel / faults: 841 minor
0% 993/cameraserver: 0% user + 0% kernel / faults: 212 minor 21 major
0% 1009/media.metrics: 0% user + 0% kernel / faults: 202 minor
0% 29980/com.huawei.dsdscardmanager: 0% user + 0% kernel / faults: 1312 minor
0% 29999/com.android.keychain: 0% user + 0% kernel / faults: 314 minor
0% 31533/com.google.process.gservices: 0% user + 0% kernel / faults: 1315 minor
0% 31912/com.large.read:p3: 0% user + 0% kernel / faults: 311 minor
+0% 3436/kworker/4:0: 0% user + 0% kernel
+0% 3541/kworker/u17:1: 0% user + 0% kernel
+0% 3713/ip6tables-restore: 0% user + 0% kernel
30% TOTAL: 18% user + 10% kernel + 0% iowait + 1.2% irq + 0.5% softirq

结果说明

(只了解了部分字段含义)
第一行:
Load: 0.2 / 0.3 / 0.5
表示最近1分钟、5分钟、15分钟的cpu平均负载,可以理解为cpu使用率为 20%、30%、50%;
如果 1分钟load值 < 15分钟load值,说明cpu使用率在下降;
如果 1分钟load值 >= 15分钟load值,说明cpu使用率还在上升,需要注意;
如果是单核cpu,最大处理能力为1,一直大于1时需要排查;
如果是双核cpu,最大处理能力为 cpu核心数=2,一直大于2时需要排查;

第二行:
CPU usage from 222313ms to 7997ms ago (2022-10-11 20:47:28.796 to 2022-10-11 20:51:03.113) with 99% awake:
指统计时间段

第三行:
81% 31213/com.large.read: 60% user + 20% kernel / faults: 1768661 minor 22 major
81% ——该进程的cpu使用占比
31213/com.large.read ——应用进程id、包名
60% user + 20% kernel —— 该进程用户、内核 使用的cpu使用占比
faults: 1768661 minor 22 major —— ???
(好像是因io中断的cpu时间片?,其中minor 是硬中断,就是数据不在虚拟内存、也不在物理内存导致的IO,major 是软中断,数据不在虚拟内存但在物理内存导致的IO)

最后一行:
30% TOTAL: 18% user + 10% kernel + 0% iowait + 1.2% irq + 0.5% softirq
?????

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值