2009-06-09 8 views
6

J'essaie d'étudier le comportement du noyau Windows en ce qui concerne les fichiers mappés en mémoire/mémoire virtuelle. Plus précisément, je suis intéressé à déterminer la fréquence à laquelle le contenu d'un fichier mappé en mémoire est vidé (par Windows) sur le disque et quel critère Windows utilise pour décider s'il est temps de le faire. J'ai fait un peu de recherche en ligne et, mis à part le MSDN qui traite plus du «comment et du pourquoi» que du détail du fonctionnement interne, il ne semble pas y avoir beaucoup d'informations. Si quelqu'un peut me diriger vers des articles ou a déjà examiné cela et a un aperçu, je m'en réjouirais.Fichiers mappés de mémoire Windows

Merci.

Répondre

3

Les fichiers mappés en mémoire sont contrôlés par l'éditeur de pages modifié du noyau - ils sont vidés chaque fois que la mémoire nécessaire être réutilisé (cela peut donc se produire sous la pression de la mémoire).

Le système enregistre également le nombre de pages incorrectes et les écrit après avoir atteint un seuil. Vous pouvez trouver plus d'informations sur l'article this sur les changements de gestion de la mémoire Windows pour Windows Vista - il ne répond pas directement à votre question sur la façon dont le gestionnaire de mémoire traite les pages modifiées, mais vous pouvez inférer certains détails en fonction de l'information dans l'article.

1

Les fonctionnements internes sont un détail d'implémentation et peuvent être modifiés. Ils ne sont documentés nulle part parce que Microsoft ne veut pas que vous vous fiez aux détails.

Je dois demander: Pourquoi vous en souciez-vous? Si vous avez des besoins en temps réel difficiles, Windows n'est peut-être pas le système d'exploitation ...

5

Je suggère de lire Microsoft Windows Internals par Mark Russinovich et David Solomon, en cinquième édition également avec Alex Ionescu.

2

Je vous suggère d'obtenir une copie de

Microsoft® Windows® Internes Quatrième édition: Microsoft Windows Server 2003 Windows XP et Windows 2000

Il y a pdfs flottant dans le nuage cyber.

Ceci est le livre fait par la foule "sysinternals" qui ont écrit de très bons utilitaires Windows au cours des années.

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

Vous devrez lire les chapitres sur

Gestion de la mémoire

Storage Management

Gestionnaire de cache

systèmes de fichiers

Ils ne sont pas d Si vous parvenez à lire, à digérer et à saisir les paragraphes très techniques, vous pouvez vous en occuper vous-même. Cependant, si vous pouvez prédire pourquoi Windows fait ce qu'il fait "Vous êtes un homme meilleur que la plupart".

Heureux cerveau geler ce lot.

Questions connexes