---
title: 火焰图调用栈与应用实际代码不符
description: "热点函数采集到的调用栈与实际代码不符，应用中实际只存在单一调用关系，但采集到的数据中存在占比极低的另一调用分支。该情况下采集到的异常调用栈占比极低，不会影响对于主要性能瓶颈的定位。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit_24/usermanual/kunpengfaq_06_0033.html
sourcePath: /source/zh/kunpengdevkithistory/devkit_24/usermanual/kunpengfaq_06_0033.html
indexId: 062393cdf19061780f5abefa385124c869255736a4d4a0f7f4424c9c2136e44276
---
# 火焰图调用栈与应用实际代码不符

#### 现象描述

热点函数采集到的调用栈与实际代码不符，应用中实际只存在单一调用关系，但采集到的数据中存在占比极低的另一调用分支。该情况下采集到的异常调用栈占比极低，不会影响对于主要性能瓶颈的定位。

图1 火焰图调用栈

图2 应用实际代码


#### 可能原因

当前使用的perf可能不完整（安装操作系统时自动安装的perf或perf版本与编译时使用的内核版本不一致），同时采集应用的调用栈极深且函数执行时间极短。


#### 处理步骤

使用对应的内核版本重新编译perf源码，编译详情请参见（适用于CentOS）编译perf。

不同操作系统编译步骤可能不一致，请结合实际情况进行编译。
