2010-11-15 3 views
2

Je sais que je peux lire le fichier /proc/$PID/maps, mais je me demandais s'il y a une API pour obtenir des mappages de mémoire de processus.Existe-t-il une API Linux pour collecter des informations sur les régions mmap'ed?

+2

regardez http://stackoverflow.com/questions/269314/is-there-a-better-way-than-parsing-proc-self-maps-to-figure-out-memory-protectio - c'est plutôt – osgx

+0

cool, je ne savais pas que –

+1

Pour ce problème j'ai effectivement fait un module noyau qui marcherait les processus vma dans l'espace noyau. Analyser même un simple/proc/*/maps prend environ 70us ... grrr. –

Répondre

0

Il n'y a pas d'API dans le noyau pour obtenir cette information dans 1 syscall. Le seul moyen universel est de lire et d'analyser un fichier /proc/self/maps.

Questions connexes