欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > android之bootchart的使用

android之bootchart的使用

2024/10/24 18:18:30 来源:https://blog.csdn.net/qq_27840511/article/details/141957549  浏览:    关键词:android之bootchart的使用

文章目录

  • 简述
  • 流程

简述

主要是记录开机运行时的一些进程记录情况

流程

1.开启bootchart

输入以下命令

adb shell touch /data/bootchart/enabled

然后重新启动设备,即可记录开机过程中的一些文件,如下所示

在这里插入图片描述
如果不想要bootchart进行记录,直接删除掉/data/bootchart下的文件

2.生成bootchart.tgz文件

1.在设备的/data/bootchart目录下执行打包命令 tar -czf bootchart.tgz *,生成bootchart.tgz文件
2.安装sudo apt-get install pybootchartgui librsvg2-bin
3.执行bootchart ./bootchart.tgz ,会生成bootchart.png,如下所示

在这里插入图片描述
这样就可以分析 开机运行相关问题了。

3.bootchart生成文件对比

使用aosp中的compare-bootcharts.py文件,目录如下所示

system/core/init/compare-bootcharts.py

将两次开机生成的文件分别pull到如下目录,我这边命名为bc1与bc2
在这里插入图片描述然后使用以下命令

~/work$ code/android/system/core/init/compare-bootcharts.py bc1 bc2
process: baseline experiment (delta)- Unit is ms (a jiffy is 8 ms on the system)
------------------------------------
/system/bin/surfaceflinger: 9752 9728 (-24)
/system/bin/bootanimation: 11640 12192 (+552)
zygote64: 8456 8464 (+8)
zygote: 8464 8472 (+8)
system_server: 11616 11488 (-128)
bootanimation ends at: 19376 20056 (+680)

从上面可以看出一些进程在不同的开机时刻,开机时间记录是存在着区别的。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com