Android5.1 bootchart在Mac使用说明(OK)(六十九)
Mac 说明 OK 使用
2023-09-14 09:09:56 时间
Android5.1 bootchart在Mac使用说明(OK)
参考:http://blog.csdn.net/dabenxiong666/article/details/52017352
https://www.zybuluo.com/guhuizaifeiyang/note/886803
http://blog.csdn.net/azhengye/article/details/69831590
http://chendongqi.me/2017/02/16/boot_performance/
https://source.android.com/devices/tech/perf/boot-times
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>.下载最新源码
http://www.bootchart.org/download.html
<2>.解压
<3>.执行ant命令:
# ant
<4>.
# java -jar bootchar.jar /path/to/bootchart.tgz #生成bootchart.png图片
相关文章
- Mac端最好用的Java开发工具:IntelliJ IDEA 2022.2.1汉化版(win/mac)
- JetBrains pycharm pro 2021 mac中文无限试用版(Python编辑开发)2021.2.3RC
- VMware Fusion Pro 11 Mac中文激活版(vm虚拟机)
- TRTC Electron SDK: Mac 下构建双架构包
- Photoshop 2022 for Mac(ps2022)v23.5.2最新激活 ps2022永久版
- 【Mac】Acrobat Reader DC 2020软件下载及安装教程
- Mac IDA Pro 插件编写指南 v1.0
- Mac系统上轻松搭建MySQL数据库(mac系统mysql)
- 密码Mac系统重置MySQL密码的步骤(mac重置mysql)
- 操作系统之争:Linux vs Mac(linux和mac系统)
- Mac环境下搭建Redis客户端(macredis客户端)
- Mac 使用 MySQL 的简易指南(mac如何使用mysql)
- Mac上连接Oracle数据库的指南(mac连oracle)
- 文件Mac系统如何解决读取Linux文件的困难(mac 读取linux)
- MySQL数据库如何使用MAC地址作为唯一标识(mysqlmac地址)
- Mac与Linux无缝连接:使用一键登录Linux服务器(mac 登录linux)
- 改变Linux系统的Mac地址:一个快速指南(改mac地址 linux)
- Redis在Mac上的安装与使用(redis for mac)