官方网站建设银行年利息是多少,番禺建设网站平台,池州网站开发,网页设计主题描述最近在做Android系统启动优化#xff0c;首要任务是找到启动过程中各阶段耗时点#xff0c;进而有针对性地进行优化。主要用bootchart抓开机数据#xff0c;本文主要记录下工具的使用方法。
1.抓开机数据
adb root adb shell ‘touch /data/bootchart/enabled’
adb rebo…最近在做Android系统启动优化首要任务是找到启动过程中各阶段耗时点进而有针对性地进行优化。主要用bootchart抓开机数据本文主要记录下工具的使用方法。
1.抓开机数据
adb root adb shell ‘touch /data/bootchart/enabled’
adb reboot
重启后生成的文件位于机器的/data/bootchart下。
2.解析数据
2.1 安装解析工具
sudo apt install python-is-python3 //如果已经安装了pyhton3就不需要再次安装
cd ~/Documents //任意一个文件夹都可以
git clone https://github.com/xrmx/bootchart.git
cd bootchart/pybootchartgui
mv main.py.in main.py2.2 指定pybootchartgui.py的路径
到下载的bootchart代码目录里找到pybootchartgui.py记下全路径 在$ANDROID_BUILD_TOP/system/core/init/grab-bootchart.sh里指定pybootchartgui.py的全路径, 注意python要用python3
2.3 解析数据
在android源码根目录执行如下命令即可 $ANDROID_BUILD_TOP/system/core/init/grab-bootchart.sh
解析后在当前目录生成一个bootchart.png 的文件截取一部分如下
3.恢复出厂怎么抓bootchart
恢复出厂时想抓开机各阶段的数据该怎么抓。恢复出厂会把/data下的数据都清除掉所有只有通过修改代码如下
/system/core/init/bootchart.cpp
参考https://source.android.com/docs/core/perf/boot-times#bootchart