Win10——如何使⽤Bootchart⼯具获取AndroidR开机时序⼀, Bootchart简介
总之,bootchart 可为整个系统提供所有进程的 CPU 和 I/O 负载细分。该⼯具不需要重建系统映像,可以⽤作进⼊ systrace 之前的快速健全性检查。
⼆,Bootchart和Android关系匪浅
Android 中包含了bootchart 的源码实现,路径在 system/core/init/bootchart.cpp 中, bootchart 通过内嵌在 init 进程中实现,在后台执⾏。不过 bootchart 的测量时段是 init 进程启动之后,不包含 bootloader和 kernel 的启动时间。
在中
on post-fs-data
...
bootchart start
on property:sys.boot_completed=1
.
..
bootchart stop
三, 编译⽣成bootchart.jar
在开源源码⽹站上下载bootchart的源码, 迁移到ubuntu系统能,安装JDK1.8和ant,在源码⽬录直接ant就可以编译⽣成bootchart.jar,然后⽤源码中的example执⾏如下指令看看是否能⽣成开机时序图:
jdk怎么使用java -jar bootchart.jar ./
四, 在Win10上如果获取调试⼿机开机的时序图
1. 拷贝bootchart.jar到windows, 然后保证windows也安装了open jdk 1.8;
2. 使能调试⼿机的bootchart程序进⾏⼿机必要的开机log: adb shell 'touch /data/bootchart/enabled'
3. 在reboot调试⼿机后,进⼊/data/bootchart⽬录,先⾏删除enabled, 再执⾏ tar - *, 接着adb pull
/
data/;
4. 最后执⾏ java -jar bootchart.jar ./ 产⽣开机时序图。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论