Продолжительность захвата (интервалы) между точками трассировки в пер

При использовании perf инструмент (Linux), есть ли какой-нибудь простой и удобный способ для определения продолжительности времени между двумя точками трассировки?

Очевидное использование для системного вызова sys_enter а также sys_exit точки как sys_enter_fsync а также sys_enter_fsync, Но мне также интересны как динамические, так и статически определенные точки трассировки, поддерживаемые perf probe, Подумайте, "продолжительность между PostgreSQL's transaction__start и либо transaction__commit или же transaction__abort".

В идеале способ использовать информацию в perf timechart и / или объединить его в perf stat,

Является ли единственная возможность использовать такие инструменты, как DTrace или SystemTap? Или, может быть, ebpf? Или я что-то упускаю в perfдокументы? Как определить время между двумя точками трассировки, продолжительностью отчета и т. Д.?

0 ответов

Другие вопросы по тегам