raspbian/Raspberry Pi 2でのbootchartログ
こちら参考に起動プロセスのログを取ってみた
起動プロセスのログを取るために、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 2016bootchartdのインストール
bootchartの上位互換っぽいbootchart2ってのもあるみたいだけど一先ずbootchartで><
sudo apt-get install bootchartbootchartdの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の付属っぽい?ですけどデータフォーマットが同じっぽいので大丈夫っぽい