Gravação e criação de gráficos de informações do processo de inicialização no Linux

2

Eu preciso escrever uma ferramenta de linha de comando que registre as informações do processo de inicialização no Linux e, em seguida, renderize-as em um formato de gráfico (um gráfico de texto serviria). Como faço para programaticamente obter as informações deste processo de inicialização? Idiomas que eu tenho permissão para usar são C e C ++.

    
por missingfaktor 31.10.2010 / 15:21

1 resposta

4

Bem, se ninguém mais estiver escrevendo respostas para essa pergunta (em vez de comentários válidos), eu farei isso.

bootchart.org é uma ferramenta para fazer exatamente isso.

Bootchart is a tool for performance analysis and visualization of the GNU/Linux boot process.

Existe uma boa página explicando como funciona: Bootchart - Como funciona? . Em resumo, é o wrapper do script normal init . Veja, por exemplo, este documento para obter mais informações sobre init .

Esse script de wrapper então inicia o% normalinit e coleta estatísticas de vários locais ( /proc/stat , /proc/diskstats , /proc/[PID]/stat ) o mais cedo possível.

    
por 21.02.2011 / 11:50