15、基于插桩的追踪技术深度解析

基于插桩的追踪技术深度解析

1. 插桩追踪的开销考量

在插桩追踪技术中,有几个关键的开销问题需要关注。首先是时间开销,比如将单个事件记录到追踪内存需要多长时间,每秒能记录多少个事件,在时间关键的节点,原始代码是否会被延迟到违反时序要求的程度。

这里可以用示波器做类比。当把示波器的探头接触到要检测的电路时,电路就不再是原来的电路了。探头有一定的电容,可能会耦合干扰信号,电磁兼容性(EMC)行为也会改变等。这些因素是否会使测量变得毫无意义,很大程度上取决于电路和测量任务。如果是在吉赫兹范围内的高灵敏度高频接收器,就需要仔细考虑以获取有意义的结果;而如果只是检测CAN收发器的逻辑信号,探头对结果的影响则可以忽略不计。

在实际应用中,有各种各样的追踪软件。许多内部解决方案,即用户自己开发的追踪和/或测量工具,每个事件通常会消耗几微秒的处理时间,追踪所需的CPU利用率处于两位数的百分比范围。而高度优化的追踪软件,对于第二代AURIX,每个事件仅需60纳秒,因此在大多数项目中,追踪所导致的每个CPU的利用率低于0.4%。

追踪软件类型 每个事件处理时间 CPU利用率
内部解决方案 几微秒 两位数百分比
高度优化的追踪软件(第二代AURIX) 60纳秒 低于0.4%
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值