前言
开机时间较长,无法满足客户及内部测试指标要求。
这里以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 ----------------------------------------
从上面可以知道:
开机时间用了16048ms(16s左右)
开机动画开始到开机结束用了10132ms(10s左右),这期间有Zygote,AMS,系统应用启动等
Launcher的启动用了4235ms(4s左右)
参考文章
《》
《》
《
© 版权声明