android monitor tool (4.0 bootchart)

本文提供了一步一步的指导,教你如何使用bootchart来记录和分析设备开机过程中的进程占用时间及启动时序。包括配置、构建、收集数据、打包和解析bootchart文件的完整流程,并解决可能遇到的问题。

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

     有的时候需要查看开机过程中进程占用的时间及启动时序

     这个时候bootchart就派上用场了,下面是记录生成bootchart的详细过程及可能会遇到的麻烦点(本人亲验成功):

0
   bootchart.h
   #ifndef BOOTCHART
   # define  BOOTCHART  1
   #endif
1
    touch  system/core/init/bootchart.c
2
    ./makeMtk -t  -o=TARGET_BUILD_VARIANT=eng,INIT_BOOTCHART=true mm system/core/init/
    ./makeMtk -t  -o=TARGET_BUILD_VARIANT=eng,INIT_BOOTCHART=true  n bootimage
3
    echo 120 > /data/bootchart-start
    echo 1 > /data/bootchart-stop  (stop collect data)
4
    reboot
5
    sudo apt-get install  ant
6
    download  bootchart-0.9.tar.bz2
    To build the sources, install the Apache Ant package.  Run 'ant' in the
    bootchart directory to build the JAR package.

7
    adb shell pull   /data/bootchart   ./data
    tar -czf bootchart.tgz header proc_stat.log proc_ps.log  proc_diskstats.log kernel_pacct
8
    cp bootchart.jar to  ./data
    cd ./data
    java -jar bootchart.jar  ./
9
   Bootchart将生成PNG格式的图片。当然,可以指定为其他格式的图片
   如果有放大、查看细节等需求,则可以指定为SVG格式的。
    java -jar bootchart.jar -f svg  ./
10
    good luck !

    附上一张bootchart以证明我没有说谎:)

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值