u-Boot / Kernelブートシーケンスのプロファイリング
-
03-07-2019 - |
質問
電源PCボードの起動プロセスをプロファイルしていますが、起動シーケンスをプロファイルする最も簡単な方法は何ですか?
最初のアイデアは、u-boot / kernelコードを変更してprintf / printkを追加し(リアルタイムデバイスを参照として使用)、それらをコンソールに印刷することです。ただし、コンソールでそれらを印刷するだけで時間に影響する場合があります。
何か考えはありますか
よろしく、 ロバート。
解決
印刷がパフォーマンスに影響する可能性があると思われる場合(10kbytes / s未満で印刷しない限りそうは思わない)、そのデータをメモリに保存し、後で印刷します。
他のヒント
bootchart という素晴らしいユーティリティがあり、ブートプロセスをグラフィカルに表示して、各タスクの開始時刻と完了までにかかった時間。
チェックしてください。
(ソース: bootchart.org )
誰もが、ソナーを使用してu-bootをプロファイルする最良の方法を知っています。
所属していません StackOverflow