bootprof文件分析系统开机时间

Android 3xcn.com@站长2022年8月11日 am8:09发布2年前 (2022)更新
0
导航号,我的单页导航
目录

前言

开机时间较长,无法满足客户及内部测试指标要求。

这里以bootprof文件为例,简单分析各个阶段耗时情况。

正文

这里以ATC平台为例。

bootprof文件

在root下,可以使用如下命令获取bootprof

adb pull proc/bootprof

bootprof内容简介

----------------------------------------
        BOOT PROF (msec : unit)
----------------------------------------
       478     : HSM
       478     : VISS
       358     : LK
----------------------------------------
        77.314054 : ON
      // Kernel 初始化完成
      1020.896847 :    1-swapper/0       : Kernel_init_done 
      //init
      // 开机动画开始
      5349.965571 : 1885-SurfaceFlinger: : BOOT_Animation:START
      // Zygote 
      // 略,Zygote、AMS、系统应用等启动
      // Launcher 启动完成
     15369.785459 : 1967-android.display : AP_Launch: com.biumall.launcher/.MainActivity 4235ms
      // 开机动画结束
     15481.208718 : 2146-Binder:1828_4   : BOOT_Animation:END
      //系统启动完成
     16042.236919 : 1210-init            : Android Home Ready.
     16048.416475 : OFF
----------------------------------------

从上面可以知道:

  1. 开机时间用了16048ms(16s左右)

  2. 开机到Kernel完成用了1020ms(1s左右)

  3. 开机动画开始到开机结束用了10132ms(10s左右),这期间有Zygote,AMS,系统应用启动等

  4. Launcher的启动用了4235ms(4s左右)

参考文章

  1. 系统开机时间优化shusuanly的博客-CSDN博客开机时间优化

  2. Android 开机问题分析 - 简书 (jianshu.com)

  3. 手机开关机、重启时间优化方案 - 简书 (jianshu.com)

版权声明 1、 本站名称 91易搜
2、 本站网址 https://www.91es.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权请留言
4、 本站禁止发布或转载任何违法的相关信息,如有发现请向站长举报
导航号,我的单页导航

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...