perf annotate 并不总是给出输出

Posted

技术标签:

【中文标题】perf annotate 并不总是给出输出【英文标题】:perf annotate doesn't always give output 【发布时间】:2012-03-24 19:57:43 【问题描述】:

我在 linux 中使用 perf 工具。当我执行 'perf annotate' 时,我通常不会得到输出! .如果我执行“性能报告”,那么我确实会得到所需的报告。

我只能成功获得我的代码的注释输出!现在它一直给我一个空白输出。

除此之外,我无法真正安装 perf,所以我做了 make 并且可以运行 ./perf?这会是问题的根源吗?

你能告诉我吗?

谢谢

【问题讨论】:

你用-g编译你的代码了吗?您是否同时移动了源文件? 【参考方案1】:

我今天也遇到了这个问题......它似乎来自损坏的性能缓存。我不完全确定问题出在哪里。

删除缓存对我有帮助:

rm -r ~/.debug/

【讨论】:

以上是关于perf annotate 并不总是给出输出的主要内容,如果未能解决你的问题,请参考以下文章

理解 perf stat 输出中的数字

MA模型总是在时间序列中给出相同的输出(python)

使用 perf_events/oprofile 在 Linux 上分析 JIT 的输出?

perf 使用字段分隔符选项获取时间

python控制台上面的annotations怎么取消

错误:perf.data 文件没有样本