perf-tools报错 1.确保linux编译前已经包含需要的模块 CONFIG_BPF_SYSCALL=y CONFIG_PERF_EVENTS=y 2.perf report无有效信息 Error: The perf.data data has no samples! 额外:perf record打印信息无sample数量解决 确保设备树中已经添加pmu节点,且节点的interrupts配置正确假如是Ubuntu等系统,确保perf以root权限运行 3.无法生成火焰图 cat perf.data.processed | ../FlameGraph/stackcollapse.pl > perf.data.processed.folded flamegraph.pl --cp perf.data.processed.folded > perf.svg Stack count is low (0). Did something go wrong? ERROR: No stack counts found 检查perf.data.processed文件是否是空文件解决 确保问题1&2已经解决将flamegraph.pl以root权限运行 当问题2出现时,会造成perf.data.processed为空,所以无法生成火焰图