【第二章-工具】【开机性能分析】BootChart

我是程序员小小叶,为大家带来原创精彩技术内容。

【文章目录】

    • 1、简介
    • 2、在Android平台使用情况
    • 3、在Android平台使用步骤

1、简介

BootChart是一个用于linux启动过程性能分析的开源软件工具,它可以在内核装载后就开始运行,记录各个程序启动占用的时间、CPU以及硬盘读写,直到系统启动完成为止。进入系统后,bootchart可以将启动时记录下的内容生成多种格式(PNG,SVG或者EPS)的图形报表,以便分析。

2、在Android平台使用情况

Android系统中已有一份bootchart的c实现,位于system/core/init/bootchart.c中。bootchart对Android开机测量是通过内建在init进程中实现的,在后台执行测量。不过bootchart的测量时段是从bootchart被初始化之后到home screen出来之前,不包括bootloader和kernel的执行时间(bootchart的原理是取代init process或是内建在init process里,所以只能取得initial script的开机过程报告)。

3、在Android平台使用步骤

  1. 电脑下bootchart工具安装
  2. bootchart在Android下编译
  3. bootchart在Android下的应用
  4. bootchart测量结果图形化显示

使用步骤可参见:【第一章-知识】2、性能优化-Android开机性能分析工具 BootChart的使用

大家好,我是程序员小小叶,欢迎关注我的公众号(程序员小小叶),如果你觉得本篇内容有帮助到你,可以转载转发但记得要关注,要标明原文哦,谢谢您的支持,您的支持是我最大的动力~
【第二章-工具】【开机性能分析】BootChart_第1张图片

你可能感兴趣的:(程序员的技能树——工具)