如何排查开机/重启时间长问题
如何排查开机/重启时间长问题
前提条件:抓开机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跑分差距。
开机动画时间受安卓开机过程影响,排查方法同上。
如何排查开机/重启时间长问题相关推荐
- php pdo ttfb慢,接口速度慢问题查找(TTFB时间长)
前些天自己写了一个网站,但是发现接口的速度按超级慢,业务逻辑并不复杂,原因究竟在哪呢? 首先说一下,我的数据库和项目均在同一台服务器上,按道理来说,接口访问本地的数据库应该会很快才对. 后来我发现线上 ...
- 鸿蒙系统一直重启怎么办,我的电脑能开机随后就是进不了系统一直黑在那边,时间长了就自动重启...
一般自动重启有两种,一个是关机前的操作卡了引起的,另一个是每回关机都是重启,下面分别说一下. 1)关机前的操作引起的: 玩游戏.看视频.或操作大程序.或电脑用的时间长了,这时是很卡的,你要有一些耐心等 ...
- 出现开机慢、开机黑屏长时间的进(转至卡饭论坛,帖子最早出现在爱毒霸社区论坛)之二
本帖最后由 772844863 于 2012-3-25 12:38 编辑 事件: 近期接到不少用户向我们反馈出现开机慢.开机黑屏长时间 的问题,并且是毫无征兆的出现了 出现的问题现象包含有: 1.以前 ...
- 游戏服务器维护启动需要多久,游戏服务器开机需要多长时间
游戏服务器开机需要多长时间 内容精选 换一换 垃圾回收器是内存回收的具体实现,JDK自带的垃圾回收器已经完成集成垃圾回收和清理算法,业务程序可以通过设置参数选择垃圾回收器,虚拟机用到的7种经典的垃圾回 ...
- windows,远程开机,远程唤醒(WOL,Wake-on-LAN),只在刚关机一段时间内可以实现,时间长了就无法实现
一.问题描述. windows,远程开机,远程唤醒(WOL,Wake-on-LAN),只在刚关机一段时间内可以实现,时间长了就无法实现. 二.问题分析. 节省电量,电源或网络电源关闭. 三.解决方案. ...
- hi3798 烽火机顶盒ubuntu系统安装wifi驱动后开机时间长
按照教程安装 WIFI驱动安装教程(自动/手动) - 海思机顶盒NAS社区 去掉网线不能使用,开机需要很长时间 串口查看提示错误 解决办法: 进入系统后修改文件/etc/systemd/system/ ...
- 笔记本换固态后开机慢(长时间卡在黑屏)
关于笔记本换固态后开机慢(长时间卡在黑屏) 机型联想z485 因为机械速度慢,所以想把电脑升下级,装好了固态,加个内存条,
- y9000x2022开机黑屏时间长
y9000x2022开机黑屏时间长,二三十秒才显示联想logo y9000x开机黑屏时间长,是从更新bios开始的.之前bios版本没有注意升级到JYEC48WW,从开机到显示logo时需要30多秒左 ...
- 查看linux重启机时间,【linux】查看Linux开机时间/重启时间/运行时间
[linux]查看Linux开机时间/重启时间/运行时间 6年前 (2015-07-14) 作者:Jiaozn 分类:Linux 阅读次数:4164 评论(0) 有时候需要查看Lin ...
最新文章
- 入职五年回顾(八) 2013年3月
- “黑”掉神经网络:腾讯披露新型AI攻击手法,主流机器学习框架受影响
- MySQL InnoDB引擎锁的总结
- SpringBoot+Junt+Mock测试方法
- 【Qt】设置应用程序图标
- 【用学校抄作业带你走进可持久化线段树(主席树)】可持久化线段树概念+全套模板+例题入门:[福利]可持久化线段树)
- 台式计算机的硬件组成部分,台式电脑主机的硬件组成部分简介
- Java编程,打印昨天的当前时刻
- mingw c++ 命令行_Mingw-w64在win10下的安装使用
- python的os为啥找不到文件_python使用os.listdir和os.walk获得文件的路径
- 《经济地理学》读书笔记
- Pycharm装不上torch的解决办法!!!
- 字符串交错组成--很优美的递归算法
- ComponentOne 2016 年产品规划
- 安卓远程连接计算机桌面,安卓手机通过远程连接控制电脑的方法
- matlab保存图片saveas,matlab saveas 图片
- 出海必读,汇量科技联合SensorTower发布《2022国内手游出海白皮书》
- 在Windows 7 Media Center中收听本地FM广播
- 前端解决:此图片来自微信公众平台未经允许不可引用
- TVS二极管、环流二极管、稳压(齐纳)二极管、肖特基二极管、开关二极管的分类说明