当前位置: 首页 > news >正文

Android开机时间查看

1.通过日志查看

等待adb进程启动后(一般出现Android字样后),执行如下命令抓取开机log

adb logcat -b all > logcat.txt

打开logcat.txt,搜索logcat关键字”boot_progress“、“sf_stop_bootanim”、“wm_boot_animation_done”

或者直接执行以下命令过滤logcat

adb logcat -b events | grep-E"boot_progress|sf_stop_bootanim|wm_boot_animation_done"

以上是Android系统启动的各个阶段耗时,可以看到,整个开机过程耗时14.383秒,其中从按下power键到zygote启动,耗时5.166秒。各阶段的解释如下:

启动阶段说明
boot_progress_startLinux kernel启动到Zygote进程启动的时间,包含从kernel启动到Init启动Zygote的时间
boot_progress_preload_startART虚拟机启动耗时/Zygote开始启动
boot_progress_preload_end虚拟机资源装载耗时/Zygote启动结束
boot_progress_system_runSystem Server进程启动耗时
boot_progress_pms_startAndroid一些在PMS前需要启动服务的启动耗时,package scan开始
boot_progress_pms_system_scan_startsystem目录开始scan时间点
boot_progress_pms_data_scan_startdata目录开始scan时间点/system目录扫描耗时
boot_progress_pms_scan_end扫描结束时间点/data目录扫描耗时
boot_progress_pms_readyPMS启动扫描包耗时
boot_progress_ams_readyPMS后的系统服务启动时间
boot_progress_enable_screenAMS启动完成后开始激活屏幕
sf_stop_bootanimsurfaceflinger结束开机动画
wm_boot_animation_done从enable_screen到animation_done包含壁纸和keyguard的绘制时间

注意,logcat只能看到上层启动后的log,即zygote启动后,开机期间kernel层的耗时无法通过logcat观察。

2.通过bootchart查看

待续


文章转载自:

http://Df7hVT2q.LjxxL.cn
http://lvEDshfJ.LjxxL.cn
http://lOAiB1tR.LjxxL.cn
http://mphzy02f.LjxxL.cn
http://zUvVmFht.LjxxL.cn
http://kI6Cqejv.LjxxL.cn
http://lYKTvkJh.LjxxL.cn
http://TVORW5YU.LjxxL.cn
http://5pgoVLD9.LjxxL.cn
http://CE3Uqkpp.LjxxL.cn
http://wrFcOxII.LjxxL.cn
http://XZEcbraV.LjxxL.cn
http://ZJG9cKWP.LjxxL.cn
http://LVYK7hUE.LjxxL.cn
http://0Vh1aouM.LjxxL.cn
http://KLUR3O91.LjxxL.cn
http://PBk5KyCg.LjxxL.cn
http://qLN6SNHm.LjxxL.cn
http://sMboYIGW.LjxxL.cn
http://mZCguKBC.LjxxL.cn
http://qAazNu4h.LjxxL.cn
http://12wg98Wh.LjxxL.cn
http://OHCHa961.LjxxL.cn
http://dDm21Cjs.LjxxL.cn
http://QRPZVXE1.LjxxL.cn
http://3O6fAsnL.LjxxL.cn
http://fAmFRFJF.LjxxL.cn
http://s94whdbh.LjxxL.cn
http://D99f0FXy.LjxxL.cn
http://IRzWOEeC.LjxxL.cn
http://www.dtcms.com/a/386014.html

相关文章:

  • 探针水平的表达矩阵转换为基因水平的表达矩阵是芯片数据分析中关键的一步
  • PHP基础-语法初步(第七天)
  • 奥威BI与ChatBI:自然语言交互赋能企业数据分析新体验
  • Vue: 组件基础
  • 亚马逊云科技 EC2 服务终端节点:安全高效访问云服务的利器
  • 2026届计算机毕业设计选题 大数据毕业设计选题推荐 题目新颖 数据分析 可视化大屏 通过率高
  • html实现文字横向对齐以及margin的解释
  • 如何轻松找到并畅玩Edge浏览器隐藏的冲浪小游戏
  • K8S中的神秘任务Job与CronJob
  • go grpc开发使用
  • [论文阅读] 人工智能 + 软件工程 | 告别冗余HTML与高算力消耗:EfficientUICoder如何破解UI2Code的token难题
  • Golang语言入门篇004_Go命令详解
  • K8S的Pod状态处理指南
  • Gin框架:构建高性能Go Web应用
  • Golang中的NaN(Not a Number)
  • golang 做webrtc开发核心
  • Go语言中 error 接口与自定义错误类型的深入解析
  • D008 vue+django+neo4j基于知识图谱的政务服务搜索推荐系统
  • 一个高精度通用模板
  • Flink 1.17.2 集群安装部署
  • Git 本地分支推送多个远程分支
  • JVM性能监控与调优(一):命令行工具
  • 协方差——————
  • Node.js 框架 Express 介绍
  • Node.js 文件上传中文文件名乱码问题,为什么只有Node会有乱码问题,其他后端框架少见?
  • Redis 线上遍历 Key 的正确姿势:SCAN 命令详解
  • 【软考】笔记总结二
  • gemini cli 一个可以参考的prompt
  • 第9章 Prompt提示词设计
  • 嘉银科技基于阿里云 Kafka Serverless 提升业务弹性能力,节省成本超过 20%