검색

24.3. ftrace 추적기

download PDF

커널 구성 방법에 따라 지정된 커널에서 일부 추적기를 사용할 수 있는 것은 아닙니다. RHEL for Real Time 커널의 경우 추적 및 디버그 커널에는 프로덕션 커널과 다른 추적기가 있습니다. 이는 추적기가 커널에 구성되어 있지만 활성 상태가 아닌 경우 일부 추적기에서 눈에 띄는 오버헤드가 있기 때문입니다. 이러한 추적자는 tracedebug 커널에만 활성화됩니다.

Tracers

function
가장 널리 적용할 수 있는 추적기 중 하나입니다. 커널 내에서 함수 호출을 추적합니다. 이로 인해 추적된 함수 수에 따라 눈에 띄는 오버헤드가 발생할 수 있습니다. 활성화되지 않으면 약간의 오버헤드가 발생합니다.
function_graph

function_graph tracer는 시각적으로 원하는 결과를 제공하도록 설계되었습니다. 또한 이 추적기에서는 함수의 종료를 추적하여 커널의 함수 호출 흐름을 표시합니다.

참고

이 추적기에는 활성화된 경우 함수 추적기보다 많은 오버헤드가 있지만 비활성화되면 동일한 낮은 오버헤드가 발생합니다.

wakeup
모든 CPU에서 발생하는 활동을 보고하는 전체 CPU 추적기입니다. 해당 작업이 실시간 작업인지 여부에 관계없이 시스템에서 가장 높은 우선 순위 작업을 시작하는 데 걸리는 시간을 기록합니다. 비실시간 작업을 시작하는 데 걸리는 최대 시간을 기록하면 실시간 작업을 시작하는 데 걸리는 시간이 숨겨집니다.
wakeup_rt
모든 CPU에서 발생하는 활동을 보고하는 전체 CPU 추적기입니다. 이는 예약된 시간까지 현재 가장 높은 우선 순위 작업에서 걸리는 시간을 기록합니다. 이 추적기에서는 실시간 작업의 시간만 기록합니다.
preemptirqsoff
선점 또는 인터럽트를 비활성화하는 영역을 추적하고 선점 또는 인터럽트가 비활성화된 최대 시간을 기록합니다.
preemptoff
preemptirqsoff 추적기와 유사하지만 사전 교환이 비활성화된 최대 간격만 추적합니다.
irqsoff
preemptirqsoff 추적기와 유사하지만 인터럽트가 비활성화된 최대 간격만 추적할 수 있습니다.
NOP
기본 추적기입니다. 이는 추적 기능을 제공하지 않지만, 이벤트가 모든 추적기와 인터리어링할 수 있으므로 nop tracer는 이벤트 추적에 대한 특정 관심에 사용됩니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.