perf probe
树莓派perf安装
针对5.15内核
使用apt直接下载的5.10版本不兼容,需要源码安装
源码下载地址:https://mirror.bjtu.edu.cn/kernel/linux/kernel/tools/perf/v5.15.0/perf-5.15.0.tar.gz
编译环境和依赖参考:https://zhuanlan.zhihu.com/p/446319798
tar xzvf linux-5.15.0.tar.gz
cd perf-5.15.0/tools/perf
make -j4 && make install
cp ./perf /usr/bin
perf probe
配置
开启以下内核选项
CONFIG_UPROBE_EVENTS=y
CONFIG_MODULES=y
CONFIG_KALLSYMS=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_TRACEPOINTS=y
开启后可在/sys/kernel/debug/tracing
目录下找到
uprobe_events
和uprobe_profile
使用
https://man7.org/linux/man-pages/man1/perf-probe.1.html
测试程序
//test.c
#include <stdio.h>
void show(){