Qualcuno sa come ottenere gli accessi alla memoria (puntatori) che causano errori di pagina? Sono interessato principalmente ai principali errori di pagina.Accesso alla memoria di registro che causa gravi errori di pagina
Un po 'di background su ciò che sto cercando di ottenere. Ho un'applicazione con un ingombro di memoria di grandi dimensioni (un database) e voglio correlare il paging con gli accessi alle grandi strutture di dati (come le tabelle, gli indici che sono allocati usando mmap()). Le mappature del processo sono facili da recuperare da/proc // maps. Ora, se ho gli accessi alla memoria che causano errori di pagina, posso tenere traccia del numero di errori di pagina causati dall'accesso a ciascuna struttura di dati.
Penso che perf o systemtap potrebbe fare il lavoro. Qualche idea?