android 使用系统工具bootchart统计开机时长

软件平台:Android11

硬件平台:QCS6125

    需求:统计系统优化前后的启动时长差异。

1、在Ubuntu安装bootchart工具:

1.sudo apt-get update
 
2.sudo apt-get upgrade
 
3.
//ubuntu18.04上面找不到这个
//sudo apt-get install bootchart
//可以安装这一个
sudo apt-get install pybootchartgui

2、通过安卓自带的bootchart工具来获取开机启动数据:

//进入adb shell
adb shell 
//获取root权限
su
//使能bootchart以支持获取启动数据
touch /data/bootchart/ enabled
//重启安卓系统
reboot
 
//等待重启之后,建立连接
 
//进入adb shell
adb shell
//获取root权限
su
//进入bootchart目录下
cd /data/bootchart/
//将刚才bootchart获取到的数据打包
tar -czf bootchart.tgz enabled header proc_diskstats.log proc_ps.log proc_stat.log
//退出root权限
exit
//退出adb shell
exit
//获取安卓系统中刚才打包好的数据,放在你想要放的路径下
adb pull /data/bootchart/bootchart.tgz  /home/xxx
//进入该路径
cd /home/xxx
//使用bootchart命令生成图片
bootchart bootchart.tgz

正常情况下,打印如下日志,就生成png图片了:

/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
  warnings.warn(str(e), _gtk.Warning)
parsing 'bootchart.tgz'
parsing 'enabled'
parsing 'header'
parsing 'proc_diskstats.log'
parsing 'proc_ps.log'
warning: no parent for pid '2' with ppid '0'
parsing 'proc_stat.log'
merged 0 logger processes
pruned 396 process, 0 exploders, 4 threads, and 1 runs
False
bootchart written to 'bootchart.png'

    然后,打开png图片,即可查看开机总时长,及关注的进程启动的时间点、系统资源占用等信息。

相关推荐

  1. android 使用系统工具bootchart统计开机

    2024-07-10 14:10:07       13 阅读
  2. Android 应用使用情况统计

    2024-07-10 14:10:07       35 阅读
  3. 蓝桥杯 工作

    2024-07-10 14:10:07       21 阅读
  4. 常用系统命令/参数/工具统计

    2024-07-10 14:10:07       15 阅读
  5. Android 应用使用数据统计服务——UsageStatsManager

    2024-07-10 14:10:07       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 14:10:07       4 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 14:10:07       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 14:10:07       4 阅读
  4. Python语言-面向对象

    2024-07-10 14:10:07       5 阅读

热门阅读

  1. 【工具分享】FOFA——网络空间测绘搜索引擎

    2024-07-10 14:10:07       9 阅读
  2. 物联网应用,了解一点 WWAN全球网络标准

    2024-07-10 14:10:07       11 阅读
  3. Jupyter Notebook详尽安装教程

    2024-07-10 14:10:07       7 阅读
  4. 实现淘客返利系统中的用户登录与权限管理

    2024-07-10 14:10:07       6 阅读
  5. 【力扣】每日一题—第70题,爬楼梯

    2024-07-10 14:10:07       8 阅读
  6. mysql快速精通(一)DQL数据查询语言

    2024-07-10 14:10:07       9 阅读
  7. 408第二轮复习 数据结构 第七章查找

    2024-07-10 14:10:07       10 阅读
  8. Python中的迭代器与可迭代对象的概念及其关系

    2024-07-10 14:10:07       10 阅读
  9. 大数据面试题之Greenplum(2)

    2024-07-10 14:10:07       7 阅读
  10. 准备GPU H20机器k8s环境时用到的链接

    2024-07-10 14:10:07       8 阅读