Kann jemand die Speicherzugriffe (Zeiger) ermitteln, die Seitenfehler verursachen? Ich bin hauptsächlich an den großen Seitenfehlern interessiert.Protokollspeicherzugriffe, die schwerwiegende Seitenfehler verursachen
Ein bisschen Hintergrund über das, was ich erreichen möchte. Ich habe eine Anwendung mit einem großen Speicherbedarf (eine Datenbank) und möchte Paging mit den Zugriffen auf die großen Datenstrukturen (wie Tabellen, Indizes, die mit mmap() zugewiesen werden) korrelieren. Die Mappings des Prozesses sind leicht aus/proc // maps abzurufen. Jetzt, wenn ich die Speicherzugriffe habe, die Seitenfehler verursachen, kann ich verfolgen, wie viele Seitenfehler beim Zugriff auf jede Datenstruktur verursacht werden.
Ich denke Perf oder Systemtap könnte den Job machen. Irgendwelche Ideen?