ftrace/perf를 사용하여 작업의 평균 및 최대 실행 시간 확인

ftrace/perf를 사용하여 작업의 평균 및 최대 실행 시간 확인

ftrace및 를 사용하여 예약된 이벤트('sched:*')가 포함된 일부 추적을 수집했습니다 perf record. 결과를 분석함으로써 이미 많은 질문에 대한 답을 얻을 수 있었습니다.

그러나 ftrace 또는 perf의 결과를 사용하여 해당 프로세스가 차단되거나 선점되기 전 프로세스의 평균 실행 시간과 최대 실행 시간을 결정하는 실용적인 방법이 있는지 알고 싶습니다.

출력에는 perf script수집된 이벤트의 타임스탬프가 포함되어 있지만 웨이크업과 선점/차단 사이의 시간과 같은 시간 간격을 쉽게 분석할 수 있는 옵션을 찾을 수 없습니다.

관련 정보