ftrace

2023. 12. 26. 11:49IT

반응형

Ftrace는 , 다른 debugging tool 과는 다르게, run time 일때 실시간 반영이 가능하다.
(Compile 할떄는 option만 활성화 해주면되고, 그 뒤에 run 상태에서 바로바로 config 반영이 된다!)

Ftrace 의 특징은 다음과 같다.
1. Interrupt, scheduling, kernel timer 등의 커널 동작을 상세히 추적한다.
2. 함수 필터를 지정하면 해당 함수를 호출한 함수와, 전체 call stack 까지 출력한다. 코드 수정 불필요.
3. 함수를 어느 process가 실행하는지 알 수 있다.
4. 함수가 실행된 시각 정보를 알 수 있다.
5. Ftrace log 를 활성화 해도, system 동작에 부하를 거의 주지 않는다.

/sys/kernel/debug/tracing 에서 ftrace 설정 관련 파일 리스트를 볼 수 있다.

Ftrace 의 결과값은, /sys/kernel/debug/tracing/trace 를 cat 해보면 나옴. !

728x90
반응형