Yanıtlar:
Donanım performans sayaçlarına erişmek için perf komutunu kullanabilirsiniz :
$ perf stat -e dTLB-load-misses,iTLB-load-misses /path/to/command
Örneğin :
$ 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
Küçük bir hata ve bir TLB özlemesi iyi analoglar değildir. İstenen sayfa bellekte olduğunda ancak geçerli sayfa tablosunda eşlenmediğinde küçük bir hata oluşur. Kesinlikle küçük bir hatanın TLB özlemiyle ilişkilendirilmesi söz konusu olacaktır (TLB girişleri sayfa tablosu girişlerine kısayol olduğu için), ancak TLB özlemlerine, sabit hatalar veya bir programın yerindeki bir geçiş gibi diğer birçok şey neden olacaktır. .
Sayfa belleğe zaten yüklendiğinde küçük sayfa hataları oluşuyor, ancak ilişkili sayfa tablosu girişi henüz oluşturulmadı. Bir yan etki olarak, küçük sayfa hataları her zaman TLB eksiklerine neden olur. Öte yandan, bir sayfanın çeviri girişi TLB'de (bir önbellektir) bulunmadığında TLB eksik olur, bu TLB girişi daha önce TLB'nin sınırlı kapasitesi nedeniyle tahliye edildiğinde ortaya çıkabilir.