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.

Foi útil?

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.

text alt
(fonte: bootchart.org )

Todo mundo sabe que a melhor maneira do perfil de um u-boot é com sonar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top