欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

20180828 BugReport 查看第一次开机的 odex 事件

程序员文章站 2024-02-03 22:18:22
...

1. BugReport 查看第一次开机的 odex 现象

20180828 BugReport 查看第一次开机的 odex 事件

2. 查看方法

  1. 新机器或格式化重启的机器,按Power键开机,静止一段时间,至少1小时,越久越好
  2. 导出BugReport
echo on
adb bugreport > Bugreport.zip
adb bugreport > Bugreport.txt
  1. 点选 add Metrics 添加

20180828 BugReport 查看第一次开机的 odex 事件

The System log containing dex2oat events does not begin until 18:17:39.

4. 观察 dex2oat 现象

  1. 电量悬崖式下降 91% 到 54%
  2. 电池温度高,尤其亮屏下 dex2oat ,可以感受到手机发热
Temperature
Aug 21 2018
15:35:54 - 15:40:17
+12m18s645ms to +16m41s956ms
active duration: 4m 23s 311ms
1 occurences

Temperature        | Number of times | Total duration
39.0 °C (102.2 °F) | 1               | 4m 23s 311ms  
  1. CPU 在该期间是无法休眠的

unknown-wakelock-holder,可以想到被持锁了

Wakelock held by at least 1 app
Aug 21 2018
15:23:35 - 16:20:57
0 to +57m21s867ms
active duration: 57m 17s 427ms
3 occurences

First wakelock acquired by                                                    | Number of times
unknown-wakelock-holder                                                       | 1              
ActivityManager-Sleep                                                         | 1              
*walarm*:com.android.internal.policy.impl.PhoneWindowManager.DELAYED_KEYGUARD | 1              

Only the first app to acquire the wakelock is shown.
Total wakelock duration is not attributed to only those apps listed.
To enable full wakelock reporting, run:
adb shell dumpsys batterystats --enable full-wake-history