android monitor tool (4.0 bootchart)

来源:互联网 发布:设计效果图软件 编辑:程序博客网 时间:2024/05/17 23:56

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

     这个时候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以证明我没有说谎:)

  

 

原创粉丝点击