Determine el tiempo de ejecución promedio y máximo de una tarea usando ftrace/perf

Determine el tiempo de ejecución promedio y máximo de una tarea usando ftrace/perf

Reuní algunos rastros que contienen eventos de programación ('sched:*') usando ftracey perf record. Analizando los resultados muchas de mis preguntas ya podrían tener respuesta.

Sin embargo, me preguntaba si existe una forma práctica de utilizar los resultados de ftrace o perf para determinar el tiempo de ejecución promedio de un proceso y su tiempo máximo de ejecución antes de que el proceso respectivo sea bloqueado o reemplazado.

La salida perf scriptcontiene marcas de tiempo de los eventos recopilados, pero no puedo encontrar una opción para analizar fácilmente intervalos de tiempo como el tiempo entre el despertar y la preferencia/bloqueo...

información relacionada