perf list PMU 缓存事件

|--------------------|----------------------------------------------|---------------------------------|
| 事件标识 | 事件解释 | PMU事件路径 |
| l1d_cache | L1数据缓存的访问次数,L1缓存是CPU内部最快的缓存,位于距离CPU核心非常近的位置。 | armv8_pmuv3/l1d_cache/ |
| l1d_cache_lmiss_rd | 表示从L1数据缓存读取数据时发生缓存未命中的次数。 | armv8_pmuv3/l1d_cache_lmiss_rd/ |
| l1d_cache_refill | 当L1数据缓存发生未命中并且需要从低一级的缓存或内存中填充数据时所发生的事件次数。 | armv8_pmuv3/l1d_cache_refill/ |
| l1d_cache_wb | L1数据缓存执行写回操作的次数。 | armv8_pmuv3/l1d_cache_wb/ |
| l1d_tlb | 访问L1数据Translation Lookaside Buffer(TLB)的次数。 | armv8_pmuv3/l1d_tlb/ |
| l1d_tlb_refill | 表示L1数据TLB填充的次数,即当TLB缺失时的情况。 | armv8_pmuv3/l1d_tlb_refill/ |
| l1i_cache | 访问L1指令缓存(Level 1 Instruction Cache)的次数。 | armv8_pmuv3/l1i_cache/ |
| l1i_cache_lmiss | 指出L1指令缓存读取数据时发生的缓存未命中次数。 | armv8_pmuv3/l1i_cache_lmiss/ |
| l1i_cache_refill | L1指令缓存需要从低级缓存或内存中重新填充数据的事件次数。 | armv8_pmuv3/l1i_cache_refill/ |
| l1i_tlb | L1指令TLB的访问次数。 | armv8_pmuv3/l1i_tlb/ |
| l1i_tlb_refill | L1指令TLB因为缺失而进行填充的次数。 | armv8_pmuv3/l1i_tlb_refill/ |
| l2d_cache | L2数据缓存的访问次数,通常容量更大但速度慢于L1缓存。 | armv8_pmuv3/l2d_cache/ |
| l2d_cache_allocate | 分配L2数据缓存空间的事件次数。 | armv8_pmuv3/l2d_cache_allocate/ |
| l2d_cache_lmiss_rd | 发生在L2数据缓存读取操作时的缓存未命中次数。 | armv8_pmuv3/l2d_cache_lmiss_rd/ |
| l2d_cache_refill | L2数据缓存需要填充的次数。 | armv8_pmuv3/l2d_cache_refill/ |
| l2d_cache_wb | L2数据缓存执行写回操作的次数。 | armv8_pmuv3/l2d_cache_wb/ |
| l2d_tlb | L2数据TLB的访问次数。 | armv8_pmuv3/l2d_tlb/ |
| l2d_tlb_refill | L2数据TLB填充的事件次数。 | armv8_pmuv3/l2d_tlb_refill/ |
| l3d_cache | L3数据缓存的访问次数,通常是共享缓存,有更大的容量。 | armv8_pmuv3/l3d_cache/ |
| l3d_cache_allocate | 分配L3数据缓存空间的次数。 | armv8_pmuv3/l3d_cache_allocate/ |
| l3d_cache_lmiss_rd | L3数据缓存读取操作时发生的缓存未命中次数。 | armv8_pmuv3/l3d_cache_lmiss_rd/ |
| l3d_cache_refill | L3数据缓存填充的次数。 | armv8_pmuv3/l3d_cache_refill/ |
| ll_cache_miss_rd | 最后一级缓存读取操作时发生的缓存未命中次数。 | armv8_pmuv3/ll_cache_miss_rd/ |
| ll_cache_rd | 最后一级缓存的读取次数。 | armv8_pmuv3/ll_cache_rd/ |

相关推荐
Trouvaille ~8 小时前
【Linux】库制作与原理(二):ELF格式与静态链接原理
linux·运维·c语言·操作系统·动静态库·静态链接·elf文件
小李独爱秋12 小时前
Linux操作系统实验报告单(13) 显示进程列表
linux·运维·服务器·操作系统·实验报告单
_OP_CHEN13 小时前
【Linux系统编程】(十八)Linux 进程创建与终止进阶:等待机制与程序替换的底层密码
linux·服务器·操作系统·进程·进程等待·进程替换·exec函数族
柏木乃一1 天前
进程(6)进程切换,Linux中的进程组织,Linux进程调度算法
linux·服务器·c++·算法·架构·操作系统
_OP_CHEN2 天前
【Linux系统编程】(十七)揭秘 Linux 进程创建与终止:从 fork 到 exit 的底层逻辑全解析
linux·运维·服务器·操作系统·shell·进程·进程创建与终止
_OP_CHEN3 天前
【Linux系统编程】(十六)揭秘 Linux 程序地址空间:从虚拟地址到内存管理的底层逻辑实战
linux·操作系统·虚拟地址空间·系统编程·进程地址空间·虚拟内存管理·程序地址空间
Kyle01233 天前
计算机体系结构中的中断处理机制:硬件响应与软件识别的协同架构
架构·操作系统·计组
小林up3 天前
【MIT-OS6.S081作业4.3】Lab4-traps-Alarm
操作系统·xv6
散一世繁华,颠半世琉璃4 天前
从 0 到 1 优化 Java 系统:方法论 + 工具 + 案例全解析
java·性能优化·操作系统