"hoe" <hoe@aol.com> a écrit dans le message de
news:%23UT7CcgdHHA.4012@TK2MSFTNGP03.phx.gbl...
> Bonjour,
>
> Sur une config propre de windows vista,
>
> J'ai sans arrêt des fautes de memoire lorsque je consulte l'observateur de
> performance et de fiabilité
>
> Sur d'autre machine aussi
>
> QQ a t il une idée
OUI !
Le terme "erreur de page", ou encore "défaillance de page" ("page fault" en
anglais) ne désigne pas un dysfonctionnement.
Ce n'est pas réellement une "faute" (ou défaut), mais au contraire cela fait
partie de la gestion mémoire.
L'enchainement des opérations de mémoire lors de l'exécution d'une appli
sont les suivantes :
1) Lancement d'une nouvelle appli.
(ou nouvelle action à l'intérieur d'une appli existante)
Soudain, RAM insuffisante !
Le microprocesseur constate qu'une (ou plusieurs) page(s)
de 4ko nécessaires n'existe pas en mémoire vive.
Il génère alors (via une "exception", sorte d'interruption)
une "défaillance de page", transmise au gestionnaire de
mémoire ("VMM" Virtual Machine Manager),
2) Le VMM déclenche alors une copie de page de 4ko de la
RAM (affectée à une appli en arrière plan) vers le disque
(fichier) de swap.
3) Les 4ko de RAM ainsi libérés sont récupérés
pour la nouvelle appli.
Et si on a besoin de revenir à l'ancienne appli qui a été mise en
arrière-plan pendant ce temps :
4) Copie d'une page de 4k en RAM (d'une autre
appli en arrière plan) vers le disque
5) Récupération de ces 4ko en RAM pour recopie depuis
le disque des 4ko copiés à l'étape 2
6) Exécution en RAM du code contenu dans cette page
Dans cet enchainement de processus, TOUT est parfaitement normal, y compris
les "fautes" de mémoire !
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou
http://jc.bellamy.free.fr