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

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

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

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

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

관련 정보