[Prueba] Herramientas e instrucciones de prueba

¿Cómo comprobar TLB miss?

perf stat -e dTLB-cargas, dTLB-carga-fallas, iTLB-cargas, iTLB-carga-fallas -p $ PID

Estadísticas del contador de rendimiento para el ID de proceso '21047':  

           627.809 cargas de  
             dTLB 8.566 errores de carga de dTLB # 1.36% de todos los aciertos de caché de  
         dTLB 2.001.294 cargas de iTLB 3.826 errores de carga de  
             iTLB # 0.19% de todos los aciertos de caché de iTLB

Múltiples procesos

perf stat -e dTLB-cargas, dTLB-carga-fallas, iTLB-cargas, iTLB-carga-fallas -p $ PID1 , $ PID2 , $ PID3 ……

Https://zhuanlan.zhihu.com/p/79607142

perf 可探测 的所有 event ,均可以使用命令perf list获得。

本文举几个和内存相关的性能的几个event例子

探测 进程 的缺页中断数(page fault)
perf stat -e faults ./mem
能够统计 ./mem 执行 周期内,引发的 缺页中断数。

Performance counter stats for './mem':

           

Supongo que te gusta

Origin blog.csdn.net/bandaoyu/article/details/114118595
Recomendado
Clasificación