perf probe笔记

本文介绍了在树莓派上源码安装perf并配置5.15内核,详细阐述了如何使用perf probe创建和管理探针,包括测试程序、debug编译、创建及启用追踪、获取可读文件、删除探针等步骤,并探讨了利用uprobe进行其他方式的追踪。
摘要由CSDN通过智能技术生成

树莓派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_eventsuprobe_profile
在这里插入图片描述

使用

https://man7.org/linux/man-pages/man1/perf-probe.1.html

测试程序

//test.c
#include <stdio.h>

void show(){
   
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值