Android5.1 bootchart在Mac使用说明(OK)
来源:互联网 发布:pyqt4安装 linux 编辑:程序博客网 时间:2024/05/16 11:55
参考
bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程;目前Android已自带bootchart,但缺省时不被编译。要使用bootchart步骤:
修改代码:1.system/core/init/Android.mk中在ifeq ($(strip $(INIT_BOOTCHART)),true) 前面加入:
INIT_BOOTCHART = true
2.system/core/init/bootchart.h加入:
#deinfine BOOTCHART 0
改为:#deinfine BOOTCHART 1
3.system/core/init/bootchart.c中加入:
<1>#define LOG_ROOT "/data/bootchart"
改为:#define LOG_ROOT "/dev/bootchart"
<2>在bootchart_init()函数加入:
s = strstr(cmdline, KERNEL_OPTION);
添加: timeout = 120;//120:android系统启动会抓取120秒的log,可以自己随意改动.
4.编译:
# mmm system/core/init
# make ramdisk -j8
将编译出来的ramdisk.img打包成boot.img并烧录到android设备
4. 重启手机,init运行时将自动创建文件夹/dev/bootchart/,并在其中保存采样数据,采样数据由5个文件组成:header
proc_stat.log
proc_ps.log
proc_diskstats.log
kernel_pacct
5.打包采样数据为.tgz文件:
# busybox tar -czf bootchart.tgz header proc_stat.log proc_ps.log proc_diskstats.log kernel_pacct
# adb pull /dev/bootchart.tgz .6.Mac安装bootchart步骤:
1.点击下载最新源码
2.解压
3.执行ant命令:
# ant
4.# java -jar bootchar.jar /path/to/bootchart.tgz #生成bootchart.png图片阅读全文
0 0
- Android5.1 bootchart在Mac使用说明(OK)
- bootchart使用说明
- android bootchart使用说明介绍
- Android学习第一篇;在Mac下编译android5.1
- bootchart 使用说明及代码分析
- Android7.0 bootchart工具使用说明
- 如何在Mac上使用卡拉OK
- mac党如何解析bootchart
- perfHUD使用说明-ok
- BootChart
- bootchart
- bootchart
- BootChart在Android中的应用
- BootChart在Android中使用
- BootChart 在 Android 中的应用
- BootChart 在 Android 中的应用
- Mac下Nexue7 2012版刷机Android5.1
- bootchart 使用说明及代码分析--android启动优化
- 可提醒 IO
- 使用openlayer4 测试(6)
- 解决使用MediaPlayer开发时抛IllegalStateException异常的办法
- JavaScript对象
- Kotlin:编写Android适配器(Adapter)
- Android5.1 bootchart在Mac使用说明(OK)
- Android开发中dp和px之间相互转换
- python 日志logging 模块详解
- 用户名、密码等15个常用的js正则表达式
- js时间戳与时间的相互转化
- iOS开发之opencv学习笔记二:使用CascadeClassifier进行对特定物体的跟踪
- Macos解决安装pip,python,scrapy,项目安装的若干问题方法
- js处理页面内部嵌套问题
- oracle数据库数据泵导入相关总结