
Я собрал несколько трассировок, содержащих события планирования ('sched:*'), используя ftrace
и perf record
. Анализируя результаты, на многие мои вопросы уже можно было получить ответы.
Однако мне было интересно, существует ли практический способ использовать результаты ftrace или perf для определения среднего времени выполнения процесса и максимального времени его выполнения до того, как соответствующий процесс будет заблокирован или вытеснен.
Вывод perf script
содержит временные метки собранных событий, но я не могу найти опцию для простого анализа временных интервалов, таких как время между пробуждением и прерыванием/блокировкой...