위에서 언급한 대로 ftrace를 사용하여 function_profile_enabled를 기반으로 함수 프로파일링을 수행하려고 합니다.여기. 동일한 링크에서 언급한 대로 set_ftrace_pid를 사용하여 특정 PID에 대한 함수 호출만 캡처하고 싶습니다. 그러나 PID를 설정하고 function_profile_enabled를 수행하면 여전히 모든 CPU에서 함수 호출이 캡처됩니다. 따라서 /sys/kernel/debug/tracing/trace_stat/function*에서 원치 않는 CPU를 필터링하는 것은 컨텍스트 전환을 고려하면 정말 어렵습니다. function_graph 함수는 set_ftrace_pid와 잘 작동합니다. Brandan Gregg도 같은 문제에 직면했습니다.여기, 하지만 저는 몇 세대가 지난 4.4 커널을 사용하고 있습니다.
ftrace를 사용하여 멀티 코어 플랫폼의 특정 PID에 대한 기능 분석 수행
관련 정보
- Bash 및 AWK를 사용하여 텍스트 파일 비교
- "yum update all"에서 "저장소: base/7/x86_64에 대한 유효한 기본 주소를 찾을 수 없습니다."
- xfce를 사용하여 Fedora 24에서 urxvt 글꼴을 설정할 수 없습니다
- Bash에서 두 개의 새 파일 생성을 확인하고 작업을 수행하는 방법은 무엇입니까?
- Linux(Solus): USB 카메라 연결 문제(Apple iSight)
- Hostapd SoftAP에 연결할 수 있는 스테이션을 대화형으로 제어
- 보관된 rootfs: initramfs와 함께 사용하기 위해 tar를 cpio로 변환
- 커널 공간에서 sys_read()를 올바르게 사용하는 방법
- "mailx -a x.txt..."는 멈추고 "cat x.txt | mailx..."는 작동합니다.
- Linux Docker가 개인 gcr.io에서 파일을 다운로드하지 못하는 이유는 무엇입니까?