
ftrace
我透過使用和收集了一些包含調度事件('sched:*')的追蹤資訊perf record
。透過分析結果,我的許多問題已經可以解答。
但是,我想知道是否有一種實用的方法可以使用 ftrace 或 perf 的結果來確定進程的平均執行時間及其在相應進程被阻止或搶佔之前的最大執行時間。
的輸出perf script
包含所收集事件的時間戳,但我找不到一個選項來輕鬆分析時間間隔,例如喚醒和搶佔/阻塞之間的時間...
ftrace
我透過使用和收集了一些包含調度事件('sched:*')的追蹤資訊perf record
。透過分析結果,我的許多問題已經可以解答。
但是,我想知道是否有一種實用的方法可以使用 ftrace 或 perf 的結果來確定進程的平均執行時間及其在相應進程被阻止或搶佔之前的最大執行時間。
的輸出perf script
包含所收集事件的時間戳,但我找不到一個選項來輕鬆分析時間間隔,例如喚醒和搶佔/阻塞之間的時間...