Linux下bootchart使用


资源

所有资源都放在这里

bootchart-lite

源码 http://code.google.com/p/bootchart-lite/
然而我打不开,最后从github上找了一份,但是编译出来有点问题,最后还是用bootchart解决。

编译(如果是嵌入式记得交叉编译)完源码配置一下启动参数,让linux启动后,先启动bootchart-lite:init=bootchart-lite,我是在设备树的bootargs节点中写的,之后重新编译kernel,新的内核init第一步就是运行bootchart了。

bootchart

下载资源放到板端./install.sh 安装后即可使用,当然必不可少修改启动参数(如上文),安装后的文件里面是从收集log到生成压缩包到渲染图片的流程都有。如果板端没有渲染环境也可以在pc上使用jar,资源中也放了一份。

板子创建文件夹:etc/bootchart 用来存放log,路径是写死在安装出来的脚本里的,可以自己改,如果没有这个路径那么不会有log

开机之后会生成如下3个log文件:
proc_diskstats.log
proc_ps.log
proc_stat.log

压缩log文件
tar -czvf bcl.tar.gz *log

渲染:
因为官网下载不了,所以最后找到了bootchart.jar,这样只要有java环境就能使用,我们的ubuntu环境服务器上就可以。
运行:
java -jar bootchart.jar bcl.tar.gz
这里注意bcl.tar.gz必须是这样的目录结构,之后就会生成图片了

posted @ 2021-12-23 15:42  月的光景  阅读(840)  评论(0)    收藏  举报