BootChartAndroid中使用

1 简介

BootChart是一个对Linux boot过程进行性能分析并把结果直观化的工具。BootChart包含数据收集和图像产生工具,Android中,数据收集工具被继承到了init程序中。

2 BootChart使用步骤

1)在主机上安装BootChart

主机是ubuntu,在主机上安装BootChart

$sudo apt-get install bootchart

2)建立支持BootChartinit文件;

$touch system/core/init/init.c

$m INIT_BOOTCHART=true

将生成更新的ramdisk.img

3)安装init到手机系统;

ramdisk.img烧写到手机。

4)启动BootChart功能;

adb shell ‘echo 120 > /data/bootchart-start’ 其中120是采集时间,可以根据需要调整。

5)收集系统产生的数据;

重启机器,数据会自动收集到/data/bootchart目录中

head,kernel_pacct,proc_diskstats.log,proc_ps.log,proc_stat.log

adb pull /data/bootchart ./tmp目录,进入tmp目录 tar czf bootchart.tgz *

6)根据数据产生图表;

$ bootchart bootchart.tgz生成图表。

7)结果分析。

图表上部为CPUdisk的使用情况,从左到右是时间轴,下方是各进程的运行状态条,显示各进程的开始时间和结束时间以及对应cpuI/O利用情况。

参考文献

http://elinux.org/Using_Bootchart_on_Android

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. python起点网月票榜字体反爬案例
  3. Android中使用SQlite进行数据操作
  4. android Content Provider详解
  5. android sdk基本包介绍
  6. android contentprovider学习(遇到最满意的介绍)---阿冬专栏
  7. Android开发中高效的数据结构用SparseArray代替HashMap
  8. Android(安卓)Preference的使用总结(很全很详细)以及SharedPrefere
  9. Android(安卓)屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最

随机推荐

  1. Android(安卓)Butterknife 8.4.0 使用方
  2. Android学习笔记之cyanogenmod编译篇
  3. ubuntu12.04 android studio 安装(装完后
  4. 实现Android(安卓)ListView 自动加载更多
  5. ionic中android,和ios生成的一些兼容问题-
  6. Android(安卓)TTS学习——保存对你的喜欢
  7. Android安装应用后点击,打开.(Open)带来
  8. android开发环境 国内镜像 及Android(安
  9. Android-Fresco系列3 Producer
  10. Android中怎样获取SD卡路径