ftrace가 작동하지 않나요? 단순한 실수일 수도 있다

ftrace가 작동하지 않나요? 단순한 실수일 수도 있다

이 기능을 모니터링하려고 합니다 pci_bus_write_config_byte. 이 함수를 호출할 수 있는 커널 모듈이 있습니다.

echo "pci_bus_write_config_byte" > set_ftrace_filter

그런 다음 cat trace_pipe모듈을 로드했지만 터미널에 아무 것도 나타나지 않았습니다.

내가 뭐 놓친 거 없니? "open ftrace" 변수가 누락되었나요?

답변1

네, 추적을 켜야 합니다. 내 블로그를 참조하십시오여기이 주제에 대해.

[root@mylinux1 tracing]# pwd
/sys/kernel/debug/tracing
[root@mylinux1 tracing]# echo pci_bus_write_config_byte > set_ftrace_filter
[root@mylinux1 tracing]# echo function > current_tracer 
[root@mylinux1 tracing]# echo 1 > tracing_on 

Brendan Gregg의 ftrace, perf에 대한 자세한 내용을 확인하세요.블로그

관련 정보