2009-05-01 10 views
5

パワーPCボードのブートプロセスをプロファイリングしていますが、ブートシーケンスをプロファイルする最も簡単な方法は何ですか?u-Boot/Kernelブートシーケンスのプロファイリング

私の最初のアイデアは、u-boot/kernelコードadd printf/printk(リアルタイムデバイスを参考にして)を変更してコンソールに出力することです。ただし、コンソールに印刷するだけで時間に影響を与える可能性があります。

どのような考えですか?

よろしく、 ロバート。

答えて

1

印刷がパフォーマンスに影響を与える可能性があると思う場合(約10kバイト/秒以下で印刷しない限りそうは思わない)、そのデータをメモリに保存して後で印刷します。

3

誰もがソナーを使ってu-bootをプロファイルする最良の方法を知っています。

+0

私はUボートが、U-ブート;-) – uzurpatorul

+1

アベルU・ボート*の話ではないのですしている*船が..... –

4

bootchartと呼ばれる素晴らしいユーティリティがあります。これはブートプロセスをグラフィカルに表示し、各タスクの開始時期と完了までの時間を示します。

alt text http://www.bootchart.org/images/bootchart.debian.mcrae.1.png

+1

bootchartはいいですが、以降のinitからプロファイルのみ、などわかっている。 u-boot/kernelの読み込みには役立たない – blueshift

関連する問題