Sayfanın hata yapmasına neden olan bellek erişimlerine (işaretçiler) nasıl ulaşılacağını bilen var mı? Çoğunlukla ana sayfa hatalarıyla ilgileniyorum.Önemli sayfa hatalarına neden olan bellek erişimlerini günlüğe kaydetme
Neyi başarmaya çalıştığım hakkında biraz arka plan. Büyük bir bellek ayak izi (bir veritabanı) ile bir uygulama var ve büyük veri yapıları (mmap() kullanılarak ayrılan tablolar, dizinler gibi) erişim ile sayfalama ilişkilendirmek istiyorum. Sürecin eşlemeleri/proc // haritalarından kolayca alınabilir. Şimdi, sayfa hatalarına neden olan bellek erişimlerine sahip olursam, her veri yapısına erişirken kaç sayfa hatasına neden olduğunu izleyebilirim.
Bence perf veya systemtap işi yapabilir. Herhangi bir fikir?