Könnte mich bitte jemand auf einen Befehl zum Messen von TLB-Fehlschlägen unter LINUX verweisen? Ist es in Ordnung, geringfügige Seitenfehler als TLB-Verfehlungen zu betrachten (oder anzunähern)?
Akzeptierte Antwort:
Sie können perf verwenden, um auf die Hardware-Leistungsindikatoren zuzugreifen:
$ perf stat -e dTLB-load-misses,iTLB-load-misses /path/to/command
z.B. :
$ perf stat -e dTLB-load-misses,iTLB-load-misses /bin/ls > /dev/null
Performance counter stats for '/bin/ls':
5,775 dTLB-load-misses
1,059 iTLB-load-misses
0.001897682 seconds time elapsed