在 ARM 目标上运行 perf

Posted

技术标签:

【中文标题】在 ARM 目标上运行 perf【英文标题】:Running perf on ARM target 【发布时间】:2017-01-10 10:49:05 【问题描述】:

我正在尝试在 ARM 目标上使用 perf 工具。由于目标功能有限,是否可以在另一台机器上执行“perf annotate”。

谢谢, 总账。

【问题讨论】:

【参考方案1】:

perf.datavmlinux(带调试信息)复制到其他机器并使用:

perf annotate -i perf.data.target --vmlinux vmlinux.target <symbol>

使用--source 选项来注释源代码。

【讨论】:

感谢您的回复。我还没有尝试这个。还有一个问题,我正在为一个名称解析不起作用的嵌入式系统尝试这个,因为某些依赖库不可用(编译这些库并不难)。我可以在主机本身上针对提取的 rootfs 运行 perf 数据吗?

以上是关于在 ARM 目标上运行 perf的主要内容,如果未能解决你的问题,请参考以下文章

使用 perf 进行性能监控

什么[向量]在perf top报告中的含义?

可以在 Google Cloud Platform 上运行的“perf”替代性能管理工具

perf:无法合成 bpf 事件

在TQ2440上运行perf,生成Flame Graph

Windows下通过ARM目标板上的gdbserver进行远程调试的方法