性能跟踪调用函数
Perf trace calling function
我正在学习如何使用 perf。我使用了 perf stat,然后是 perf report。所以我注意到我在 memcpy 中遇到了缓存未命中。是否可以进行某种回溯以找出这是哪个 memcpy?只知道它来自 memcpy 是没有用的。
将 -g
标志传递给 perf record
将使其收集每个事件的调用堆栈。查看 perf report
以获取使用 -g
标志收集的跟踪信息将帮助您了解有问题的 memcpy
是从何处调用的。您可能还想使用 perf report
命令的 --children
标志。
我正在学习如何使用 perf。我使用了 perf stat,然后是 perf report。所以我注意到我在 memcpy 中遇到了缓存未命中。是否可以进行某种回溯以找出这是哪个 memcpy?只知道它来自 memcpy 是没有用的。
将 -g
标志传递给 perf record
将使其收集每个事件的调用堆栈。查看 perf report
以获取使用 -g
标志收集的跟踪信息将帮助您了解有问题的 memcpy
是从何处调用的。您可能还想使用 perf report
命令的 --children
标志。