2009-06-09 5 views
6

Я пытаюсь исследовать поведение ядра Windows в отношении файлов с памятью/виртуальной памяти. В частности, меня интересует определение того, как часто содержимое отображаемого в памяти файла сбрасывается (на Windows) на диск и какой критерий использует Windows для принятия решения о том, что настало время сделать это.Файлы с памятью Windows

Я провел несколько исследований в Интернете и, помимо MSDN, который больше подходит для «hows and whys», а не для детализации внутренней работы, информации, как представляется, не так много. Если кто-нибудь может указать мне на какие-либо статьи или заглянул в это раньше, и у меня есть понимание, я бы приветствовал его.

Спасибо.

ответ

3

Файлы с отображением памяти управляются модифицированным устройством записи страниц в ядре - они продуваются всякий раз, когда требуется память, которая поддерживает страницу для повторного использования (так что это может произойти под давлением памяти).

Система также отслеживает количество грязных страниц и записывает их после достижения порогового значения.

В статье this вы найдете дополнительную информацию об изменениях управления памятью Windows для Windows Vista - она ​​не отвечает на ваш вопрос о том, как менеджер памяти обрабатывает измененные страницы, но вы можете сделать вывод о некоторых деталях на основе информации в статье.

1

Внутренние работы - это детали реализации и могут быть изменены. Они нигде не документированы, потому что Microsoft не хочет, чтобы вы полагались на детали.

Я должен спросить: почему вас это волнует? Если у вас есть жесткие требования в реальном времени, Windows может не быть ОС для вас ...

5

Я предлагаю прочитать Microsoft Windows Internals от Марка Руссиновича и Дэвида Соломона в пятом выпуске также с Алексом Ионеску.

2

Я хотел бы предложить, что вы получите копию

Microsoft® Windows® Internals Четвертое издание: Microsoft Windows Server 2003 Windows XP и Windows 2000

Есть PDFs плавающие вокруг в облаке кибер.

Это книга, сделанная толпой «sysinternals», которая на протяжении многих лет написали очень хорошие окна.

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

Вы должны будете читать главы на

управления памятью

управления хранением

Cache Менеджер

файловых систем

Они не d прямо обращайтесь к своей проблеме, но если вам удастся прочитать, переварить и понять те самые технические параграфы, вы можете сами это исправить. Однако, если вы можете предсказать, почему Windows делает то, что она делает «Ты лучший человек, чем большинство».

Счастливый мозг замораживания чтения, что много.

Смежные вопросы