안드로이드 kernel 동작에 대한 질문입니다.

ohyeaha의 이미지

안녕하세요! 안드로이드 개발보드 상에서 kernelshark를 이용해 특정 어플리케이션을 트레이싱 하고자 합니다.

첨부된 그림에서 dio.doodleworld-4704가 트레이싱하고자 하는 어플리케이션입니다. 그림 그리는 어플리케이션입니다.

점을 한번 찍는 동작만 수행하였습니다.

dio.doodleworld-4704의 scheduling latency, preemption latency, execution time을 정의해서 측정하고자 합니다.

궁금한 것은 CPU가 idle인 상태, 즉 line에서 아무것도 없는 상태를 execution time에 포함하여야 하는 것인지요?

그리고 점을 한번만 찍었는데 여러 inputdispatcher, surfaceflinger가 발생하는 이유가 무엇있지요?

File attachments: 
첨부파일 크기
Image icon kernelshark.jpg276.65 KB