16.2. perf mem 报告输出的解释
当您运行 perf mem report
命令时,没有任何修饰符将数据排序为几列:
- 开销
- 表示该特定功能中收集的整体样本的百分比。
- Samples
- 显示该行所指定的示例数量。
- 本地权重
- 在处理器核心周期中显示访问延迟。
- 内存访问
- 显示发生的内存访问类型。
- 符号
- 显示功能名称或符号。
- 共享对象
-
显示示例来自内核的 ELF 镜像的名称(当样本来自内核时使用名称
[kernel.kallsyms]
)。 - Data Symbol
显示行目标的内存位置的地址。
重要Data Symbol
列可能会因为被访问的内存或堆栈内存动态分配而显示原始地址。- Snoop
- 显示总线事务。
- TLB 访问
- 显示 TLB 内存访问。
- Locked
- 指明某个函数是或者没有内存锁定。在默认模式中,功能按照降序排列,首先显示最高的开销。