ftrace

ftrace

Ftrace는 시스템 개발자와 설계자가 커널 내부에서 진행중인 작업을 찾도록 도와주는 내부 추적 프로그램입니다.
Ftrace는 시스템 개발자와 시스템 설계자가 커널 내부에서 진행중인 작업을 찾을 수 있도록 설계된 내부 추적 프로그램입니다.사용자 공간 외부에서 발생하는 대기 시간 및 성능 문제를 디버깅 또는 분석하는 데 사용할 수 있습니다.ftrace는 일반적으로 함수 추적 프로그램으로 간주되지만 실제로 여러 가지 추적 유틸리티의 프레임 작업입니다.선점 및 작업이 시작된 시점부터 실제로 예약 된 시점까지 인터럽트 비활성화 및 활성화 사이에서 발생하는 상황을 조사하기위한 대기 시간 추적이 있습니다. ftrace의 가장 일반적인 용도 중 하나는 이벤트 추적입니다.커널에는 debugfs 파일 시스템을 통해 커널의 특정 부분에서 어떤 일이 일어나고 있는지 확인할 수있는 수백 개의 정적 이벤트 지점이 있습니다.
ftrace

웹 사이트:

라이센스가있는 모든 플랫폼에서 ftrace를 대체

strace

strace

시스템 호출 및 신호를 추적합니다.진단, 디버깅 및 교육용 사용자 공간 유틸리티.
DTrace

DTrace

DTrace는 Solaris, Mac OS X 및 FreeBSD 용 성능 분석 및 문제 해결 도구입니다.
perf

perf

계측기 CPU 성능 카운터, 추적 점, kprobes 및 uprobe (동적 추적).
ltrace

ltrace

ltrace는 실행 된 프로세스에 의해 호출되는 동적 라이브러리 호출과 해당 프로세스에 의해 수신 된 신호를 인터셉트하고 기록합니다.
ktrace

ktrace

ktrace 유틸리티는 지정된 프로세스에 대한 커널 추적 로깅을 활성화합니다.커널 추적 데이터는 ktrace.out 파일에 기록됩니다.
SystemTap

SystemTap

SystemTap은 실시간 실행 커널 및 사용자 공간 응용 프로그램을위한 계측을 제공합니다.
ktap

ktap

ktap은 Linux 용 스크립트 기반 동적 추적 도구입니다.스크립트 언어를 사용하며 사용자가 Linux 커널을 동적으로 추적 할 수 있습니다.