[테스트] 테스트 도구 및 지침

TLB 미스를 확인하는 방법?

perf stat -e dTLB-loads, dTLB-load-misses, iTLB-loads, iTLB-load-misses -p $ PID

프로세스 ID '21047'에 대한 성능 카운터 통계 :  

           627,809 dTLB-로드  
             8,566 dTLB-load-misses # 모든 dTLB 캐시 적중의 1.36 %  
         2,001,294 iTLB-로드  
             3,826 iTLB-load-misses # 모든 iTLB 캐시 적중의 0.19 %

여러 프로세스

perf stat -e dTLB-loads, dTLB-load-misses, iTLB-loads, iTLB-load-misses -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':

           

추천

출처blog.csdn.net/bandaoyu/article/details/114118595