Android7.0 bootchart工具使用说明

Bootchart是用于分析Linux启动性能的工具,本文详细介绍了在Android 7.0中如何安装、配置和使用Bootchart进行系统启动性能分析,包括设置采样时间、数据采集存储目录,以及如何对比两个bootchart图来优化启动过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    Bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。Android5.1之前已自带bootchart,但缺省时不被编译,需要显式指定编译。5.1之后的不用编译boot.img.

安装Bootchart

首先,在pc机上安装bootchart工具,命令如下:

sudo apt-get install bootchart

显示编译bootchart

       1)由于5.1源码默认编译时是不编译bootchart的,需要打开该编译项:
 touch system/core/init/init.c(更新文件的访问和修改时间为当前时间)
由于该文件对应的镜像文件为boot.img,需要编译包含它的boot.img文件:
make bootimage INIT_BOOTCHART=true
然后,将编译好的boot.img文件替换到手机中。
      2)而7.0, 6.0源码编译时将bootchart也编译了,所以不用再进行编译boot.img,方便了很多。

设定采样时间和数据采集存储目录

1)在5.1手机上创建/data/bootchart-start文件,存储bootchart采样时间(秒):
adb shell 'echo 120 > /data/bootchart-start'
创建数据采集之后的存储目录:
adb shell 'mkdir /data/bootchart'
备注:详细介绍请参见system/core/init/README.BOOTCHART
2)由于在6.0手机中原生已经存在/data/bootchart文件夹,故不用手动创建,只需要创建/data/bootchart/start文件存储boot

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值