Quelqu'un sait-il comment obtenir les accès à la mémoire (pointeurs) qui provoquent des défauts de page ? Je suis surtout intéressé par les principaux défauts de page.
Un peu d'information sur ce que j'essaie d'accomplir. J'ai une application avec une grande empreinte mémoire (une base de données) et je veux corréler la pagination avec les accès aux grandes structures de données (comme les tables, les index qui sont alloués en utilisant mmap()). Les mappings du processus sont faciles à récupérer dans /proc//maps. Maintenant, si j'ai les accès à la mémoire qui causent des défauts de page, je peux suivre combien de défauts de page sont causés lors de l'accès à chaque structure de données.
Je pense que perf ou systemtap pourraient faire l'affaire. Des idées ?