bootchart 主要用于量度user-space processess 启动顺序及时间, 但是它的时间单位粒度其实有点大。
1. Prepare
1.1. 平台支持bootchartd 命令
配置busybox,使其支持bootchartd 命令,用于抓取log。
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。
将抓取到LOG 用host 上tools 运行, 并在当前路径下生成图片:
1 | /bootchart2-0.14.8/pybootchartgui.py bootlog.tgz |