2009-06-09 9 views
6

Próbuję sprawdzić zachowanie jądra systemu Windows w odniesieniu do plików mapowanych w pamięci/pamięci wirtualnej. W szczególności jestem zainteresowany określeniem, jak często zawartość pliku mapowanego w pamięci jest przepłukiwana (przez system Windows) na dysk i jakie kryterium system Windows używa, aby zdecydować, że nadszedł czas, aby to zrobić.Pliki z mapą pamięci Windows

Zrobiłem trochę badań w Internecie i oprócz MSDN, która zajmuje się raczej "hows and whys" zamiast wyszczególniać wewnętrzne działania, nie wydaje się być dużo informacji. Jeśli ktokolwiek może wskazać mi jakieś artykuły lub zajrzał do tego wcześniej i ma pewien wgląd, to z przyjemnością go przyjmę.

Dzięki.

Odpowiedz

3

Pliki mapowane w pamięci są kontrolowane przez zmodyfikowany program piszący strony w jądrze - są przepłukiwane za każdym razem, gdy pamięć potrzebna do wyświetlenia strony do ponownego użycia (tak może się zdarzyć pod presją pamięci).

System śledzi również liczbę brudnych stron i zapisuje je po osiągnięciu progu.

Więcej informacji na ten temat można znaleźć w artykule this dotyczącym zmian zarządzania pamięcią systemu Windows dla systemu Windows Vista - nie odpowiada bezpośrednio na pytanie, w jaki sposób menedżer pamięci traktuje zmodyfikowane strony, ale można określić niektóre szczegóły na podstawie informacji w artykule.

1

Wewnętrzne funkcjonowanie jest szczegółem implementacji i może ulec zmianie. Nie są one dokumentowane nigdzie, ponieważ Microsoft nie chce, abyś polegał na szczegółach.

Muszę zapytać: dlaczego cię to obchodzi? Jeśli masz ciężkie wymagania w czasie rzeczywistym, system Windows może nie być dla Ciebie systemem operacyjnym ...

5

Proponuję czytać Microsoft Windows Internals przez Marka Russinovicha i Davida Solomona, w piątej edycji także z Alexem Ionescu.

2

Proponuję, żeby uzyskać kopię

Microsoft® Windows® wewnętrzne Fourth Edition: Microsoft Windows Server 2003 Windows XP i Windows 2000

Istnieje pdfs pływających wokół w chmurze cybernetycznym.

To jest książka wykonana przez tłum "sysinternals", którzy napisali kilka bardzo dobrych aplikacji Windows na przestrzeni lat.

http://www.microsoft.com/technet/sysinternals

Trzeba będzie przeczytać rozdziały na

Memory Management

Zarządzanie dyskami

Menedżer Cache

systemy plików

robią nie d Odpowiednio rozwiąż problem, ale jeśli uda Ci się przeczytać, przetrawić i zrozumieć bardzo techniczne paragrafy, sam możesz to zrobić. Jednak jeśli potrafisz przewidzieć, dlaczego system Windows robi to, co robi, "jesteś lepszym człowiekiem niż większość".

Szczęśliwy mózg zamraża czytanie tego losu.

Powiązane problemy