Red Hat Training

A Red Hat training course is available for RHEL 8

25.3. perf mem 报告输出的解释

运行 perf mem report 命令显示的表,没有任何修饰符将数据排序为几列:

'Overhead' 列
表示该特定功能中收集的整体样本的百分比。
'Samples' 列
显示该行所指定的示例数量。
"Local Weight" 列
在处理器核心周期中显示访问延迟。
'Memory Access' 列
显示发生的内存访问类型。
'Symbol' 列
显示功能名称或符号。
'Shared Object' 列
显示示例来自内核的 ELF 镜像的名称(当样本来自内核时使用名称 [kernel.kallsyms])。
'Data Symbol' 列
显示行目标的内存位置的地址。
重要

通常,由于被访问的内存或堆栈内存的动态分配,"Data Symbol"列将显示原始地址。

"Snoop" 列
显示总线事务。
'TLB Access' 列
显示 TLB 内存访问。
'Locked' 列
指明某个函数是或者没有内存锁定。

在默认模式中,功能按照降序排列,首先显示最高的开销。