当前位置: 首页 > article >正文

android bootchart安装使用指南

android系统开机启动分析工具bootchart如何安装使用呢

1 linux
  ubuntu 20之后的都没有集成bootchart或pybootchartgui
  可以尝试下载 git clone https://github.com/shubh-agrawal/pybootchartgui.git
  ubuntu 18之后的只需 sudo apt-get install pybootchartgui
  ubuntu 更低版本 还可以sudo apt-get install bootchart
  直接执行bootchart bootchart.tgz
2 window
  下载github上的pybootchartgui,直接搜就有
  将里面的main.py.in修改成main.py
  下载python3
  下载pycario
  执行pip install pycairo-1.19.1-cp38-cp38-win_amd64.whl
  开始解析:python pybootchartgui.py --show-all -n -f png bootchart.tgz
  
3 抓取方法:
  touch /data/bootchart/enabled
  reboot 
  cd /data/bootchart/
  tar -czf /sdcard/bootchart.tgz /data/bootchart
  adb pull /sdcard/bootchart.tgz . 
4 解决什么问题
  kenel以上的init进程启动后的进程运行时间及cpu,io分布。
  可以查看比如一些进程一端时间不消耗cpu,有可能等待其他进程
  有些进程启动多次,中间应该是crash了,
  通过源码里面的system/core/init/compare...工具还可以对比两次启动的差异,找出衰变的源头


http://www.kler.cn/a/394725.html

相关文章:

  • 视频监控平台:Liveweb视频汇聚融合平台智慧安防视频监控应用方案
  • RK3506开发板:智能硬件领域的新选择,带来卓越性能与低功耗
  • SOTA简繁中文拼写检查工具:FASPell Chinese Spell Checker 论文
  • cannot import name ‘_C‘ from ‘pytorch3d‘
  • MarkItDown的使用(将Word、Excel、PDF等转换为Markdown格式)
  • 【Yonghong 企业日常问题 06】上传的文件不在白名单,修改allow.jar.digest属性添加允许上传的文件SH256值?
  • PHP Session
  • qt QFrame详解
  • 企望制造ERP drawGrid.action 接口SQL注入漏洞复现 [附POC]
  • 路径规划——RRT-Connect算法
  • Linux编辑/etc/fstab文件不当,不使用快照;进入救援模式
  • 后端一次性返回数据,前端分页
  • Window下PHP安装最新sg11(php5.3-php8.3)
  • BERT的中文问答系统30
  • 【GoWeb示例】通过示例学习 Go 的 Web 编程
  • 星绘AI 0.8.9 | 免费的AI绘画写真滤镜穿搭软件
  • ArkTS学习笔记:ArkTS起步
  • 第12章 系统部署
  • docker里rtsp推流+同一个docker接受流进行部署
  • SpringCloud框架学习(第三部分:Resilience4j 与 Micrometer)
  • css-50 Projects in 50 Days(4)
  • ubuntu升级postgres
  • spring boot整合https协议
  • 深入浅出C#编程语言
  • 深度学习模型评价指标介绍
  • Hive的数据导出