android bootchart工具 使用
来源:互联网 发布:音频剪辑软件下载 编辑:程序博客网 时间:2024/05/21 09:31
1、bootchart工具简介:
bootchart是一个用于Linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。
2、bootchart在Android平台使用情况:
Android系统中已有一份bootchart的c实现,位于system/core/init/bootchart.c中。bootchart对Android开机测量是通过内建在init进程中实现的,在后台执行测量。不过bootchart的测量时段是从bootchart被初始化之后到home screen出来之前,不包括bootloader和kernel的执行时间(bootchart的原理是取代init process或是内建在init process里,所以只能取得initial script的开机过程报告)。
3、bootchart在Android平台使用步骤:
1) Ubuntu 12.04下bootchart工具安装
2) bootchart在Android下编译
3) bootchart在Android下的应用
4) bootchart测量结果图形化显示
下面依次对上述4个步骤做详细说明
1)、Ubuntu 12.04下bootchart工具安装:
网上很多教程说要安装下面两个工具,经个人验证最后在制作图形化显示时,出现bootchart无法正常解析android中生成的bootchart.tgz文件。
异常情况如下,需要下载旧版本的bootchart工具,最终问题得到解决。
下载bootchart_0.9-0ubuntu6_all.deb工具,下载地址:http://download.csdn.NET/detail/sckgenius/7166477
安装方法:sudo dpkg -i bootchart_0.9-0ubuntu6_all.ded
2)、bootchart在Android下编译:
1、 vi system/core/init/bootchart.h 修改define BOOTCHART 0 为 define BOOTCHART 1
2、添加bootchart进入系统中,执行如下命令:
其中touch命令的作用就是将init.c文件的最后修改时间改为当前时间,这样保证init.c文件会被重新make,而bootchart就是在init.c中被调用的,从而保证bootchart会被编进系统中,重新编译固件编译生成新的可执行文件init,该文件在手机文件系统位于根/下,对应的flash image是boot.img,为此需重新烧写含有新的init的boot.img。3) bootchart在Android下的应用:
1、将编译生成的带有bootchart工具的Android系统重新烧录到开发板上,并启动系统。
2、在系统data目录创建文件/data/bootchart-start,其内容是bootchart的采样时间:
4、重新启动开发板,在开发板的Android系统的/data/bootchart/目录下将看到以下5个文件组成:
到此为止,bootchart执行测量后生成的测量数据已经完成,看上面有3个.log文件,下面进行生成美观的图形化显示。
需要注意,在开发板上运行bootchart采样完成后若不再使用bootchart则需手工删除文件/data/bootchart-start,否则开发板每次重启时都会运行bootchart。
4) bootchart测量结果图形化显示:
1、生成bootchart.tgz 在data/bootchart目录执行以下命令:
或者使用android源码打包工具中提供的 grab-bootchart.sh文件进行打包,源码路径:system/core/init/grab-bootchart.sh2、生成美观的图形化显示
拷贝/data/bootchart下刚才生成的 bootchart.tgz到Linux环境下,执行:
执行上面命名会在/path目录生成一个bootchart.svgz 问题,下面对其进行重命名 重命名完成后执行 此时会发现在path目录生成名为bootchart.svg图片,到此大功告成,美观的图形化显示show出来了。
- Android bootchart 工具使用
- android bootchart工具 使用
- Android bootchart 工具使用
- Android bootchart使用步骤
- Android bootchart使用步骤
- Android bootchart 使用心得
- Android 6.0 开机时间分析工具bootchart的使用
- Android性能优化工具 bootchart
- BootChart在Android中使用
- Android中bootchart的使用
- Android中bootchart的使用
- Android 开机启动速度优化-bootchart工具
- BootChart在Android中的应用 && 签名工具SignApk.jar使用 && shareduserid的使用
- Android Bootchart
- [Android]bootchart
- Bootchart使用
- android下bootchart安装和使用
- bootchart工具在Android系统开机测量中的应用
- 【OPENCV MFC】VS2012+MFC+Opencv2.4.9显示Mat类型图片
- jQuery和ajax代替iframe
- 蓝桥杯-特殊的数字
- C++学习1
- 索引 ------ 浅易理解
- android bootchart工具 使用
- VUE 利用 webpack 给生产环境和发布环境配置不同的接口地址
- Android studio jni内调用第三方so
- Android 工程的创建
- java课程网站
- 沃美修出神力源泉 广宇大吃一惊
- Cookie/Session机制详解
- Windows10如何安装Sqlite3
- 三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结