您似乎以为该
cache-misses事件是所有其他类型的缓存未命中之
L1-dcache-load-misses和(等等)。这实际上是不正确的。
该
cache-misses事件表示任何高速缓存无法提供的内存访问次数。
我承认perf的文档资料不是最好的。
但是,通过阅读perf_event_open()函数的文档(假设您已经非常了解CPU和性能监视单元的工作原理,这显然不是计算机体系结构课程),您可以学到很多东西。
http://web.eece.maine.edu/~vweaver/projects/perf_events/perf_event_open.html
例如,通过阅读它,您可以看到性能
cache-misses列表显示的事件对应于
PERF_COUNT_HW_CACHE_MISSES



