我正在学习如何使用 perf.我使用了性能统计数据,然后使用了性能报告。所以我注意到 memcpy 中的缓存未命中。是否可以进行某种回溯来找出这是哪个 memcpy?仅仅知道它来自 memcpy 是毫无用处的。
最佳答案
将-g
标志传递给perf record
将使其收集每个事件的调用堆栈。查看使用 -g
标志收集的跟踪的性能报告
将帮助您了解有问题的memcpy
是从哪里调用的。您可能还想使用 perf report
命令的 --children
标志。
关于linux - Perf 跟踪调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41697125/