bootchart

bootchart 主要用于量度user-space processess 启动顺序及时间, 但是它的时间单位粒度其实有点大。

1. Prepare

1.1. 平台支持bootchartd 命令

配置busybox,使其支持bootchartd 命令,用于抓取log。

busybox_config_bootchartd

1.2. 启动参数设定

1
bootargs = "init=/sbin/bootchartd"

1.3. Host tools

用于解析抓取到日志文件: bootchart2-0.14.8.tar.bz2

在PC 上编译并安装:

1
make install

2. Usage

在platform 正常启动后,我们可以在/var/log/bootlog.tgz 找到bootchartd抓取到的LOG。

bootchartd_log

将抓取到LOG 用host 上tools 运行, 并在当前路径下生成图片:

1
/bootchart2-0.14.8/pybootchartgui.py bootlog.tgz

3. Example

bootlog.tgz

boot_chart_example

Reference

bootchart
bootchart2-tools

0%