如何排查开机/重启时间长问题

前提条件:抓开机ylog或抓重启串口log。

开机流程:请参见客户文档的详细阶段分析。

定位开机各阶段方法:

显示开机logo时间:在uboot log中检索lcd init关键词,backlight on time:对应的时间即为logo开始显示时间。

Uboot阶段时间:在uboot log中检索consume或boot_reason关键词,enter mode normal前的时间为uboot阶段时间,正常uboot阶段时间在约8S以下为正常。

Kernel阶段时间:在kernel log中检索first stage,对应log中如[ 1.644287]的时间即为kernel阶段时间。

安卓阶段:在android log 中检索boot_progress关键词,出现如下带有时间(单位ms)的记录,并注意各阶段的影响因素。

boot_progress_start: //该时间点偏大,需考虑当前在init.rc中通过insmod装入的KO文件数量是否有客制化增加

boot_progress_preload_start: //该时间点偏大,需检索dex2oat,更新为最新mainline并注意客制化的编译配置

boot_progress_preload_end: //该时间段时间段偏大,需在log中查看preload相同数量classes took的时间,并对比测试机与对比机的IO跑分差异。

boot_progress_system_run:

boot_progress_pms_start:

boot_progress_pms_system_scan_start: //系统APK数量,IO性能

boot_progress_pms_data_scan_start:

boot_progress_pms_scan_end: //内置APK数量,IO性能

boot_progress_pms_ready:

boot_progress_ams_ready: //启动众多系统服务,pms做权限更新

boot_progress_enable_screen: //关注luncher的冷启动时间

如以上开机时间正常,但重启时间长,请抓串口log,关注停止打印log到再次打印log间隔,并在关机log中:

检索ShutdownThread,检查安卓阶段关机时间;检索jumping to kernel,并计算由此到停止打印log的时间。jumping to kernel之前时间为init进程关闭众多服务时间,并针对性排查特定服务关闭环节。如无明显错误,请对比测试机与对比机的CPU跑分差距。

开机动画时间受安卓开机过程影响,排查方法同上。

如何排查开机/重启时间长问题相关推荐

  1. php pdo ttfb慢,接口速度慢问题查找(TTFB时间长)

    前些天自己写了一个网站,但是发现接口的速度按超级慢,业务逻辑并不复杂,原因究竟在哪呢? 首先说一下,我的数据库和项目均在同一台服务器上,按道理来说,接口访问本地的数据库应该会很快才对. 后来我发现线上 ...

  2. 鸿蒙系统一直重启怎么办,我的电脑能开机随后就是进不了系统一直黑在那边,时间长了就自动重启...

    一般自动重启有两种,一个是关机前的操作卡了引起的,另一个是每回关机都是重启,下面分别说一下. 1)关机前的操作引起的: 玩游戏.看视频.或操作大程序.或电脑用的时间长了,这时是很卡的,你要有一些耐心等 ...

  3. 出现开机慢、开机黑屏长时间的进(转至卡饭论坛,帖子最早出现在爱毒霸社区论坛)之二

    本帖最后由 772844863 于 2012-3-25 12:38 编辑 事件: 近期接到不少用户向我们反馈出现开机慢.开机黑屏长时间 的问题,并且是毫无征兆的出现了 出现的问题现象包含有: 1.以前 ...

  4. 游戏服务器维护启动需要多久,游戏服务器开机需要多长时间

    游戏服务器开机需要多长时间 内容精选 换一换 垃圾回收器是内存回收的具体实现,JDK自带的垃圾回收器已经完成集成垃圾回收和清理算法,业务程序可以通过设置参数选择垃圾回收器,虚拟机用到的7种经典的垃圾回 ...

  5. windows,远程开机,远程唤醒(WOL,Wake-on-LAN),只在刚关机一段时间内可以实现,时间长了就无法实现

    一.问题描述. windows,远程开机,远程唤醒(WOL,Wake-on-LAN),只在刚关机一段时间内可以实现,时间长了就无法实现. 二.问题分析. 节省电量,电源或网络电源关闭. 三.解决方案. ...

  6. hi3798 烽火机顶盒ubuntu系统安装wifi驱动后开机时间长

    按照教程安装 WIFI驱动安装教程(自动/手动) - 海思机顶盒NAS社区 去掉网线不能使用,开机需要很长时间 串口查看提示错误 解决办法: 进入系统后修改文件/etc/systemd/system/ ...

  7. 笔记本换固态后开机慢(长时间卡在黑屏)

    关于笔记本换固态后开机慢(长时间卡在黑屏) 机型联想z485 因为机械速度慢,所以想把电脑升下级,装好了固态,加个内存条,

  8. y9000x2022开机黑屏时间长

    y9000x2022开机黑屏时间长,二三十秒才显示联想logo y9000x开机黑屏时间长,是从更新bios开始的.之前bios版本没有注意升级到JYEC48WW,从开机到显示logo时需要30多秒左 ...

  9. 查看linux重启机时间,【linux】查看Linux开机时间/重启时间/运行时间

    [linux]查看Linux开机时间/重启时间/运行时间 6年前 (2015-07-14)    作者:Jiaozn    分类:Linux    阅读次数:4164 评论(0) 有时候需要查看Lin ...

最新文章

  1. 入职五年回顾(八) 2013年3月
  2. “黑”掉神经网络:腾讯披露新型AI攻击手法,主流机器学习框架受影响
  3. MySQL InnoDB引擎锁的总结
  4. SpringBoot+Junt+Mock测试方法
  5. 【Qt】设置应用程序图标
  6. 【用学校抄作业带你走进可持久化线段树(主席树)】可持久化线段树概念+全套模板+例题入门:[福利]可持久化线段树)
  7. 台式计算机的硬件组成部分,台式电脑主机的硬件组成部分简介
  8. Java编程,打印昨天的当前时刻
  9. mingw c++ 命令行_Mingw-w64在win10下的安装使用
  10. python的os为啥找不到文件_python使用os.listdir和os.walk获得文件的路径
  11. 《经济地理学》读书笔记
  12. Pycharm装不上torch的解决办法!!!
  13. 字符串交错组成--很优美的递归算法
  14. ComponentOne 2016 年产品规划
  15. 安卓远程连接计算机桌面,安卓手机通过远程连接控制电脑的方法
  16. matlab保存图片saveas,matlab saveas 图片
  17. 出海必读,汇量科技联合SensorTower发布《2022国内手游出海白皮书》
  18. 在Windows 7 Media Center中收听本地FM广播
  19. 前端解决:此图片来自微信公众平台未经允许不可引用
  20. TVS二极管、环流二极管、稳压(齐纳)二极管、肖特基二极管、开关二极管的分类说明

热门文章

  1. 【STM32F429开发板用户手册】第35章 STM32F429的FMC总线应用之驱动AD7606(8通道同步采样, 16bit, 正负10V)
  2. Java中间件-Hystrix
  3. 概率分布之Beta分布与Dirichlet分布
  4. 动态设置view的宽高空指针问题
  5. 简易的ATM银行系统(Java)
  6. RocketMQ 死信队列
  7. Windows/Linux环境下达梦数据库的下载、安装及连接
  8. 金山文档“闯关”协同办公,垂直类工具还有机会吗?
  9. Android AudioRecord音频采集
  10. 全景拍摄以及注意事项