dtrace.md 1.3 KB

dtrace

D 언어 컴파일러를 호출하고, 버퍼된 추적을 검색하며, DTrace 커널 기능에서 추적된 데이터를 출력하는 간단한 인터페이스. DTrace 기능을 위한 일반적인 프론트엔드로, 루트 권한이 필요합니다. 더 많은 정보: https://keith.github.io/xcode-man-pages/dtrace.1.html.

  • 특정 아키텍처에 대한 대상 데이터 모델 설정:

dtrace -arch {{아키텍처_이름}}

  • [a]익명 추적 상태를 확보하고 추적된 데이터 표시:

dtrace -a

  • 주요 추적 버퍼 크기 설정. 지원되는 단위는 k, m, g, 또는 t입니다:

dtrace -b {{2g}}

  • 지정된 D 프로그램 [s]소스 파일 컴파일:

dtrace -s {{D_스크립트}}

  • 지정된 [c]명령어를 실행하고 완료 시 종료:

dtrace -c {{명령어}}

  • 추적 또는 목록(-l 옵션)할 [f]함수 이름 지정. 해당 인자는 provider:module:function, module:function 또는 function과 같은 프로브 설명 형식을 포함할 수 있습니다:

dtrace -f {{함수}}

  • 지정된 [p]프로세스 ID를 가져와 심볼 테이블을 캐시하고 완료 시 종료:

dtrace -p {{프로세스_ID}}

  • 프로세스에서 함수 추적을 위한 다양한 옵션 결합:

dtrace -a -b {{버퍼_크기}} -f {{함수}} -p {{프로세스_ID}}