ftrace
とを使用して、スケジュールされたイベント( 'sched:*')を含むいくつかのトレースを収集しましたperf record
。結果を分析することで、すでに多くの質問に対する答えを得ることができました。
しかし、ftraceまたはperfの結果を使用して、そのプロセスがブロックまたはプリエンプトされる前のプロセスの平均実行時間と最大実行時間を決定する実用的な方法があるかどうかを知りたいです。
出力にはperf script
収集されたイベントのタイムスタンプが含まれていますが、ウェイクアップとプリエンプション/ブロック間の時間などの時間間隔を簡単に分析するオプションはありません。