2009-10-14 13 views
9

W systemie Windows, w jaki sposób mogę śledzić obiekty mapowania plików utworzone przez CreateFileMapping()? Zasadniczo chcę wiedzieć, ile plików z mapami pamięci jest w użyciu, a informacje o ich nazwach, rozmiarach itp. Są dostępne.Monitorowanie plików mapowanych w pamięci Windows

+0

Ja również poszukuje sposób programowy, aby dowiedzieć się, które procesy mają plik pamięci odwzorowany otwarta lub narzędzia jak handle.exe który może dostarczyć te informacje w formie parsowanej. Process Explorer nie może być skutecznie wykorzystany na maszynie bezgłowej lub gdy problem jest przejściowy. – Timbo

Odpowiedz

4

SysInternals Process Explorer co Zmapowane plików każdy proces uruchomiony ma otwarty: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

+1

Dzięki za powiadomienie mnie o tym wspaniałym narzędziu. Chciałbym również wiedzieć, jak mogę to zrobić w moim własnym programie. Jakieś wskazówki? –

+0

Proszę, czy możesz mi powiedzieć, gdzie dokładnie jest? –

+5

Ehsan - wyświetlają się po włączeniu dolnego panelu i przechodzeniu do trybu Uchwyty (Widok, Dolny panel Widok, Uchwyty). Po kliknięciu procesu w górnym panelu zmapowane pliki będą wyświetlane jako wpisy przekroju. –