mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-04-29 23:24:55 +02:00
29 lines
709 B
Markdown
29 lines
709 B
Markdown
![]() |
# bpftrace
|
||
|
|
||
|
> Linux eBPF를 위한 고급 추적 언어.
|
||
|
> 더 많은 정보: <https://github.com/iovisor/bpftrace>.
|
||
|
|
||
|
- bpftrace 버전 표시:
|
||
|
|
||
|
`bpftrace -V`
|
||
|
|
||
|
- 사용 가능한 모든 프로브 나열:
|
||
|
|
||
|
`sudo bpftrace -l`
|
||
|
|
||
|
- 원라이너 프로그램 실행 (예: 프로그램별 시스템 호출 수):
|
||
|
|
||
|
`sudo bpftrace -e '{{tracepoint:raw_syscalls:sys_enter { @[comm] = count(); }}}'`
|
||
|
|
||
|
- 파일에서 프로그램 실행:
|
||
|
|
||
|
`sudo bpftrace {{경로/대상/파일}}`
|
||
|
|
||
|
- PID로 프로그램 추적:
|
||
|
|
||
|
`sudo bpftrace -e '{{tracepoint:raw_syscalls:sys_enter /pid == 123/ { @[comm] = count(); }}}'`
|
||
|
|
||
|
- 드라이런을 수행하고 eBPF 형식으로 출력 표시:
|
||
|
|
||
|
`sudo bpftrace -d -e '{{한_줄_프로그램}}'`
|