Profilatura della sequenza di avvio u-Boot / Kernel
-
03-07-2019 - |
Domanda
Sto profilando il processo di avvio della scheda di potenza del PC, qual è il modo più semplice per profilare la sequenza di avvio?
La mia prima idea è quella di modificare il codice u-boot / kernel aggiungere printf / printk (usando il dispositivo in tempo reale come riferimento) e stamparli sulla console. Tuttavia, solo stamparli sulla console può influire sul tempo.
Qualche idea?
Saluti, Robert.
Soluzione
Se ritieni che la stampa possa influire sulle prestazioni (non credo che a meno che tu non stia stampando meno di circa 10kbyte / s), archivia i dati in memoria e stampali in seguito.
Altri suggerimenti
Esiste una meravigliosa utility chiamata bootchart che ti darà una rappresentazione grafica del processo di avvio e ti dirà quando è iniziata ogni attività e quanto tempo è stato necessario per completarla.
Dai un'occhiata.
(fonte: bootchart.org )
Tutti sanno che il modo migliore per profilare un u-boot è con il sonar.