c++ - 有什么办法可以找出什么叫“__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
在这种情况下?
解决方案
推荐阅读
- java - 如何捕获“无法反序列化对象”。Java(Android)中的异常?
- angular - 尝试使用 forRoot() 为延迟加载的组件延迟加载 Angular Material 相关的自定义模块不起作用
- android - 如何解决:com.android.builder.internal.aapt.v2.Aapt2Exception:Android 资源链接失败
- angular - 如何在将日期对象转换为角度即时类型时忽略时间戳
- jquery - 添加类被验证不触发引导程序 4 验证
- python - Python Pandas:将日期范围设为 -2 +5 年,例如:31 年 -> (29-36) 年
- apache-spark - Spark Streaming 未从 Kafka 主题中读取
- performance - 对于 RediSearch,创建单个索引还是创建多个索引更好?
- node.js - 使用 pm2 的 Typescript 节点应用程序部署过程
- java - 如何获取包含 JSONObject 的列表的大小?