首页 > 解决方案 > 有什么办法可以找出什么叫“__lll_lock_wait_private”

问题描述

我正在使用以下代码运行 perf,$TPID我要分析的进程在哪里

perf record -F 99 -p $TPID --call-graph dwarf sleep 8
perf script -i perf.data > perf.unfold
./stackcollapse-perf.pl perf.unfold &> perf.fold
./flamegraph.pl perf.fold > perf.svg

从结果中,我找到__lll_lock_wait_private_xstat花了很长时间,但我无法从这张图表中分辨出是谁打电话给他们的。

我一直在询问和搜索为什么我有这个结果,并且似乎它是 perf 的一个特性。但是当我查看其他人的火焰图时,我发现没有__lll_lock_wait_private人和我_xstat一样all。所以我想知道 perf 是否有一些方法可以显示调用者__lll_lock_wait_private_xstat在这种情况下?

在此处输入图像描述

标签: c++perf

解决方案


推荐阅读