Bestimmen Sie die durchschnittliche und maximale Ausführungszeit einer Aufgabe mithilfe von ftrace/perf

Bestimmen Sie die durchschnittliche und maximale Ausführungszeit einer Aufgabe mithilfe von ftrace/perf

ftraceIch habe mithilfe von und einige Spuren gesammelt, die Planungsereignisse ('sched:*') enthalten perf record. Durch die Analyse der Ergebnisse konnten viele meiner Fragen bereits beantwortet werden.

Ich habe mich jedoch gefragt, ob es eine praktische Möglichkeit gibt, die Ergebnisse von ftrace oder perf zu verwenden, um die durchschnittliche Ausführungszeit eines Prozesses und seine maximale Ausführungszeit zu bestimmen, bevor der jeweilige Prozess blockiert oder vorzeitig beendet wird.

Die Ausgabe perf scriptenthält Zeitstempel der erfassten Ereignisse, aber ich kann keine Option finden, um Zeitintervalle wie die Zeit zwischen Aufwachen und Präemption/Blockierung einfach zu analysieren ...

verwandte Informationen