2009-10-14 7 views
9

Sous Windows, comment conserver les objets de mappage de fichiers créés par CreateFileMapping()? Fondamentalement, je veux savoir combien de fichiers mappés en mémoire sont utilisés et les informations comme leurs noms, tailles, etc. Merci!Surveillance des fichiers mappés de la mémoire Windows

+0

Je cherche aussi un moyen de programmation pour découvrir quels processus ont un fichier mappé en mémoire ouverte, ou un utilitaire comme Handle.exe qui peut fournir cette information dans un format analysable. Process Explorer ne peut pas être utilisé efficacement sur une machine sans tête ou lorsque le problème est transitoire. – Timbo

Répondre

4

Sysinternals Process Explorer seront quels fichiers mémoire mappée chaque processus en cours d'exécution a ouvert: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

+1

Merci de m'avoir fait connaître cet excellent outil. J'aimerais aussi savoir comment je peux faire dans mon propre programme. Des indices? –

+0

S'il vous plaît, pouvez-vous me dire où est-ce exactement? –

+5

Ehsan - ils s'affichent lorsque vous activez le volet inférieur et passez en mode Poignées (Affichage, Vue du volet inférieur, Poignées). Lorsque vous cliquez sur un processus dans le volet supérieur, les fichiers mappés s'afficheront en tant qu'entrées de section. –

Questions connexes