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.

È stato utile?

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.

 alt text
(fonte: bootchart.org )

Tutti sanno che il modo migliore per profilare un u-boot è con il sonar.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top