[テスト]テストツールと手順

TLBミスをチェックする方法は?

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

プロセスID「21047」のパフォーマンスカウンター統計:  

           627,809 dTLB-loads  
             8,566 dTLB-load-misss#すべてのdTLBキャッシュヒットの1.36%  
         2,001,294 iTLB-loads  
             3,826 iTLB-load-misss#すべての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