
Reuní algunos rastros que contienen eventos de programación ('sched:*') usando ftrace
y 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 script
contiene 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...