bootchart使用说明

bootchart开机优化工具使用说明 bootchart开机优化工具使用。 阅读详情

转自:http://blog.sina.com.cn/s/blog_69a04cf40100wy3c.html

注:这是本人两年多以前写的文档,贴在这里作为备份,由于当时是针对 Android 1.6(Donut)编写的,部分内容可能已经不适用于目前版本的Android,仅供参考。

1.     bootchart简介

bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。

2.     使用方法和步骤

目前Android已自带bootchart,但缺省时不被编译。要使用bootchart,可依循如下步骤(已在3200版本上验证通过):

1)  设置环境变量INIT_BOOTCHART=true,重新编译Android源码目录树下的system/core/init/

$ touch system/core/init/init.c

$ m INIT_BOOTCHART=true

 

编译生成新的可执行文件init,该文件在手机文件系统位于根/下,对应的flash image是boot.img,为此需重新烧写含有新的init的boot.img。

 

2)  在手机上创建文件/data/bootchart-start,其内容是bootchart的采样时间:

adb shell 'echo $TIMEOUT > /data/bootchart-start'

其中$TIMEOUT是期望采样的时间,单位为秒,例如要采样两分钟,则执行:

adb shell 'echo 120 > /data/bootchart-start'

 

3)  重启手机,init运行时将自动创建文件夹/data/bootchart/,并在其中保存采样数据,采样数据由5个文件组成:

header

proc_stat.log

proc_ps.log

proc_diskstats.log

kernel_pacct

 

需要注意,在手机上运行bootchart采样完成后若不再使用bootchart则需手工删除文件/data/bootchart-start,否则手机每次重启时都会运行bootchart。

 

4)  将上述5个文件上传到PC上并打包成bootchart.tgz,可借助Android源码目录树下提供的工具脚本system/core/init/grab-bootchart.sh自动完成这些过程,或手工通过adb pull将这5个文件上传到PC并打包。

5)  从www.bootchart.org下载安装bootchart在PC上的结果图表生成工具,我已下载uBuntu上的deb包bootchart_0.9-0ubuntu6_all.deb,安装即可:

dpkg -i bootchart_0.9-0ubuntu6_all.deb

会安装如下jar文件:

/usr/share/bootchart/bootchart.jar

6)  执行下面的命令生成分析结果图表,缺省生成png格式的图像文件bootchart.png:

java -jar /usr/share/bootchart/bootchart.jar /path/to/bootchart.tgz

 

7)  用看图软件查看分析结果bootchart.png。

3.     结果分析

参见bootchart官方网站文档(参考资料4)或参考资料3。

参考资料

1)       system/core/init/README.BOOTCHART

2)       Qualcomm, 80-VR693-1 A, Jun 2009

3)       http://elinux.org/Using_Bootchart_on_Android, Using Bootchart on Android

4)       http://www.bootchart.org

bootchart安装文件_bootchart_0.9-0ubuntu6_all.deb bootchart是一个对linux启动流程进行分析得开源软件工具。 立即下载

相关推荐

bootchart压缩包,解压后bootchart.jar在windows下可以用

在windows直接使用,需要安装Java环境,java -jar /path/bootchart.jar /path/bootchart.tgz

Android bootchart 工具使用

1、bootchart简介:

金佳杰 1万+

bootchart.jar

【亲测可用,0积分可下载】 资源描述:bootchart.jar包,可在windows下解析bootchart文件。具体可参考博客:https://blog.youkuaiyun.com/ecjtuhq/article/details/106509739?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-106509739-blog-106410843.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-106509739-blog-106410843.pc_relevant_default&utm_relevan 使用方式:java -jar bootchart.jar [android导出的bootchart文件] 运行环境:需要java jdk 1.8

bootchart 使用说明及代码分析

文章目录1.简介:第一部分:先从具体使用流程如下第二部分:下面说一下bootchart是如何得到这些数据信息的 1.简介: bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。 bootchart是一个对linux启动流程进行分析得开源软件工具。android中有集成bootchart源码,路径为system/core/init/bootchart.c 第一部分:先从具体使用流程如下 1、

Venus 的博客 4247

Qt QWebEngine实战:手把手教你将Vue3/React前端项目嵌入C++桌面程序

本文详细介绍了如何利用Qt的QWebEngine模块将Vue3/React前端项目无缝嵌入C++桌面程序,实现现代前端框架与原生C++的深度整合。通过环境准备、项目架构设计、前端适配、Qt端集成、双向通信建立及性能优化等步骤,开发者可以高效构建兼具Web灵活性和本地系统能力的混合应用。

weixin_28736355的博客 390

微信小程序消息推送全攻略:从模板消息到订阅消息的实战避坑指南

本文深入解析微信小程序消息推送机制,对比模板消息、订阅消息与客服消息的核心差异与适用场景。重点提供订阅消息从用户授权设计、前端代码实现到后端稳定发送的完整实战指南,并分享提升消息点击率的文案与运营技巧,帮助开发者构建高效、用户友好的消息推送体系。

b3n4m5q6w7的博客 338

android bootchart使用说明介绍

简介: bootchart是一个用于Linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。bootchart是一个对linux启动流程进行分析得开源软件工具。Android中有集成bootchart源码,路径为system/core/init/bootchart.c第一部分:先从具体使用流程如下1、编译and

成长的味道 1920

智能车实战——从ADC采集到PWM控制,让电磁车精准循迹

本文详细介绍了电磁循迹智能车的实现原理与实战技巧,涵盖从ADC信号采集、PWM控制到PID算法整定的全流程。通过STM32代码示例解析电感信号处理、差比和偏差计算及电机驱动等关键技术,帮助开发者快速掌握智能车精准循迹的核心方法,提升电磁车竞赛项目的开发效率。

weixin_29192211的博客 302

Android7.0 bootchart工具使用说明

Bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。Android5.1之前已自带bootchart,但缺省时不被编译,需要显式指定编译。5.1之后的不用编译boot.img. 安装Bootchart 首先,在pc机上安装bootchart工具,命令如下: sudo a

宇落 生命不息,奋斗不止...... 1万+

vivado实现SDI接口

XAPP1249,用来介绍UHD_SDI的实现。

Huskar_Liu的博客 7076

STM32 AFIO时钟开启时机与复用功能解析

在嵌入式系统开发中,GPIO复用是微控制器外设配置的核心技术之一。通过复用功能,单个物理引脚可以动态切换不同功能模式,如USART通信或普通IO。其实现原理依赖于芯片内部的时钟树架构和寄存器配置机制。AFIO(Alternate Function I/O)模块作为STM32的特色设计,专门处理引脚重映射、外部中断配置等高级功能。正确理解复用功能与AFIO时钟的关系,能显著提升嵌入式开发效率,避免资源浪费。本文以STM32为例,结合引脚重映射和USART配置等典型场景,详解AFIO时钟的实际应用规范与优化实践

weixin_42389113的博客 579

Android bootchart工具使用说明

    Bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。Android5.1之前已自带bootchart,但缺省时不被编译,需要显式指定编译。5.1之后的不用编译boot.img. 安装Bootchart 首先,在pc机上安装bootchart工具,命...

marshal_zsx的博客 1386

基于TL431与MOSFET的高效过压保护电路设计详解

本文详细解析了基于TL431与MOSFET的高效过压保护电路设计。通过TL431精准监测电压,驱动MOSFET作为主开关,实现快速可靠的电源保护。文章涵盖电路原理、参数计算、性能优化及实战调试要点,为电子设备提供了一套经典且成本低廉的过压保护解决方案。

weixin_29215391的博客 782

bootchart 使用说明及代码分析--android启动优化

bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。 bootchart是一个对linux启动流程进行分析得开源软件工具。android中有集成bootchart源码,路径为system/core/init/bootchart.c   第一部分:先从具体使用流程

gavin_lwz的专栏 937

【医学图像处理】X-ray成像之X射线的产生

【医学图像处理】X-ray成像之X射线的产生 概述 电流流过钨丝,并将其加热。 随着加热,增加的能量使电子能够通过热电子发射从灯丝中释放出来。 电子被吸引到带正电的阳极,并以由管电位(电压)确定的最大能量撞击钨靶。 当电子轰击目标时,它们通过轫致辐射和特有的相互作用将能量转换为热量(99%)和X射线光子(1%)。 X射线光子以一束能量(X射线光谱)从光束中释放出来,构成X射线图像形成的基础。 设备 阴极 灯丝 用细的(0.2毫米)钨丝制成,因为钨: 原子序数高(A 184,Z 74) 是良好的热

ZhangPY的专栏 2359

由异常的测试眼图引发的深入思考

信号测试中出现“双眼皮”的眼图测试效果,可能的导致因素总结如下:PCB通道阻抗设计不匹配,负载端出现严重反射;发射端采用了不当的信号预处理;接收器均衡处理不当;通道串扰严重... 基于以上的假设,本文就逐一分析下这些因素到底是如何对正常的信号眼图造成影响的。

一只豌豆象的博客 3064

TC83XX平台开机系统速度优化之Bootchart工具的使用说明

1 bootChart运行的条件 bootchart是运行在linux环境下,需要我们手动安装,安装时需要用到JDK等依赖的安装包。针对Android系统,google发布的Android系统已经包含bootchart工具的源码,但是默认的情况下不编译进入系统,需要人为手动修改之后Android系统才支持。 针对TCC893x平台的Quickboot,默认不支持bootchart功能,需要我们手动...

jinron10的专栏 881

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Android5.1 bootchart在Mac使用说明(OK)(六十九)

参考:http://blog.youkuaiyun.com/dabenxiong666/article/details/52017352 https://www.zybuluo.com/guhuizaifeiyang/note/886803 http://blog.youkuaiyun.com/azhengye/article/details/69831590 http://chendongqi....

Android系统攻城狮 1321

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: OpenWrt in Vmware
下一篇: android手动连接wifi的过程
evilcode
博客等级 码龄20年 307粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值