Profilage de la séquence de démarrage u-Boot / Kernel
-
03-07-2019 - |
Question
Je suis en train de profiler le processus de démarrage de Power PC Board, quel est le moyen le plus simple de profiler la séquence de démarrage?
Ma première idée est de modifier le code u-boot / kernel, d’ajouter printf / printk (en utilisant le périphérique temps réel comme référence) et de les imprimer sur la console. Cependant, le simple fait de les imprimer sur la console peut avoir une incidence sur l'heure.
Avez-vous des idées?
Cordialement, Robert.
La solution
Si vous pensez que l'impression peut affecter les performances (sauf si vous imprimez moins de 10 Ko / s environ), stockez ces données en mémoire et imprimez-les plus tard.
Autres conseils
Il existe un formidable utilitaire appelé diagramme de démarrage qui vous donnera une représentation graphique du processus de démarrage et vous indiquera: vous lorsque chaque tâche a commencé et combien de temps il a fallu pour terminer.
Découvrez-le.
(source: bootchart.org )
Tout le monde sait que le meilleur moyen de profiler un u-boot consiste à utiliser le sonar.