Determine o tempo médio e máximo de execução de uma tarefa usando ftrace/perf

Determine o tempo médio e máximo de execução de uma tarefa usando ftrace/perf

Reuni alguns rastros contendo eventos de agendamento ('sched:*') usando ftracee perf record. Ao analisar os resultados, muitas das minhas perguntas já poderiam ser respondidas.

No entanto, gostaria de saber se existe uma maneira prática de usar os resultados do ftrace ou perf para determinar o tempo médio de execução de um processo e seu tempo máximo de execução antes que o respectivo processo seja bloqueado ou interrompido.

A saída de perf scriptcontém carimbos de data e hora dos eventos coletados, mas não consigo encontrar uma opção para analisar facilmente intervalos de tempo, como o tempo entre a ativação e a preempção/bloqueio...

informação relacionada