首页/系统/Linux 内核与性能调优速查/bpftrace 常用一行速查

bpftrace 常用一行速查

汇总高频单行: 按进程计数、按参数聚合与错误过滤, 覆盖日常快速观测。

示例集

示例集
bpftrace -e 'tracepoint:syscalls:sys_enter_execve { @[comm] = count(); }'
bpftrace -e 'tracepoint:syscalls:sys_enter_openat { @[str(args->filename)] = count(); }'
bpftrace -e 'tracepoint:syscalls:sys_exit_read /args->ret < 0/ { @[comm] = count(); }'
字段名可用 bpftrace -lv 'tracepoint:...' 查看后再写表达式。

易错点

  • 字段名凭记忆乱写, 启动报错或结果为空
  • 忽略过滤条件的位置, 语义与预期不符

数据来源与参考

  • bpftrace 官方文档
  • bpftrace 手册
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌