Profiling u-Boot / sequência de inicialização do Kernel
-
03-07-2019 - |
Pergunta
Eu estou perfilando o processo de inicialização da placa de PC de energia, o que é a maneira mais simples para o perfil da sequência de inicialização?
A minha primeira ideia é modificar o suplemento código u-boot / kernel printf / printk (usando o dispositivo em tempo real como referência) e imprimi-los no console. No entanto, apenas imprimi-los no console pode afetar o tempo.
Qualquer pensamento?
Saudações, Robert.
Solução
Se você acha que a impressão pode afetar o desempenho (eu não penso assim a menos que você estiver imprimindo menos de cerca de 10kbytes / s), em seguida, armazenar esses dados na memória e imprimi-lo mais tarde.
Outras dicas
Existe um utilitário maravilhoso chamado bootchart que lhe dará uma representação gráfica do processo de inicialização e dizer quando cada tarefa iniciada e quanto tempo levou para ser concluído.
Confira.
(fonte: bootchart.org )
Todo mundo sabe que a melhor maneira do perfil de um u-boot é com sonar.