raspbian/Raspberry Pi 2でのbootchartログ

 こちら参考に起動プロセスのログを取ってみた

raspbianの起動プロセスを見てみる - Qiita

起動プロセスのログを取るために、bootchartのインストールと設定を行う。

RaspberryPiのdebianVersion

$ cat /proc/version
Linux version 4.4.32-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #925 SMP Wed Nov 16 21:39:23 GMT 2016

bootchartdのインストール

bootchartの上位互換っぽいbootchart2ってのもあるみたいだけど一先ずbootchartで><

sudo apt-get install bootchart

bootchartdのboot時起動設定

$ cat /boot/cmdline.txt
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait init=/sbin/bootchartd

 で、再起動したら/var/log/bootchart.tgzと起動プロセスログが生成されているので、これを可視化します。

可視化ソフトインストール

 参考サイトでは、bootchart-0.9.tar.gz内のjava製ツールをビルドしていますが、javaが入っていなかったので
python*1のをapt-getでインストールします。

sudo apt-get install pybootchartgui

で、変換します。

$ pybootchartgui bootchart.tgz 
parsing 'bootchart.tgz'
parsing 'header'
parsing 'proc_diskstats.log'
parsing 'proc_ps.log'
parsing 'proc_stat.log'
merged 0 logger processes
pruned 143 process, 0 exploders, 40 threads, and 1 runs
bootchart written to 'bootchart.png'

 で、変換されたpngファイルがこちらになります。
参考サイトより新しめなので、systemdに変わってますね^^;


*1:bootchart2の付属っぽい?ですけどデータフォーマットが同じっぽいので大丈夫っぽい