La mémoire vive (RAM) indiquée dans la boîte de dialogue Propriétés système et par l'outil Informations système est inférieure à ce vous attendiez dans Windows Vista ou dans Windows XP Service Pack 2 ou...

Traductions disponibles Traductions disponibles
Numéro d'article: 888137 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Si vous exécutez Windows Vista ou si vous avez mis à niveau Windows XP vers Windows XP Service Pack 2 (SP2) ou une version ultérieure, la mémoire indiquée dans la boîte de dialogue Propriétés système ou par l'outil Informations système (Msinfo32.exe) a changé. Ce problème se produit si les conditions suivantes sont remplies :
  • L'ordinateur dispose d'au moins 4 Go de mémoire RAM.
  • L'ordinateur utilise le mode d'extension d'adresse physique (Physical Address Extension, PAE).
Remarque Le mode PAE est activé en ajoutant le paramètre /pae dans le fichier Boot.ini du dossier racine du lecteur système.

Par exemple, avant d'effectuer une mise à niveau vers Windows XP SP2, la boîte de dialogue Propriétés système peut indiquer près de 3,87 Go de RAM. L'outil Informations système peut indiquer que la quantité de mémoire physique totale est d'environ 3 540,00 mégaoctets (Mo). Après la mise à niveau vers Windows XP SP2, la boîte de dialogue Propriétés système peut indiquer environ 3,12 Go de RAM, et l'outil Informations système peut indiquer que la quantité de mémoire physique totale est d'environ 2 770,00 Mo

Remarque Si vous désactivez le mode PAE sur un ordinateur qui dispose de 4 Go de RAM, la boîte de dialogue Propriétés système peut indiquer environ 3,12 Go de RAM, et l'outil Informations système peut indiquer que la quantité de mémoire physique totale est d'environ 2 710,00 Mo. Les mêmes valeurs sont indiquées après la mise à niveau vers Windows XP SP2.

Cause

Ce problème se produit en raison d'une modification de conception dans Windows XP SP2 qui est incluse également dans Windows Vista. Des modifications ont été apportées au mode PAE afin d'améliorer la compatibilité de pilote.

Pour réduire des problèmes de compatibilité de pilote, Windows Vista et Windows XP Service Pack 2 ou une version ultérieure ont modifié la couche d'abstraction matérielle pour imiter le comportement d'accès mémoire direct de la couche d'abstraction matérielle 32 bits. La couche d'abstraction matérielle modifiée octroie des registres MAP illimités lorsque l'ordinateur fonctionne en mode Extension d'adresse physique. En outre, le gestionnaire de mémoire du noyau ignore toute adresse physique qui est supérieure à 4 Go. La RAM système qui dépasse la limite de 4 Go devient non adressable par Windows et inutilisable dans le système. En limitant l'espace d'adressage à 4 Go, les périphériques dotés de la capacité de contrôle de bus DMA 32 bits ne verront pas une transaction avec une adresse qui est supérieure à 4 Go. Étant donné que ces modifications suppriment le besoin de recourir à un double tampon de transactions, ils évitent une classe de bogues pour certains pilotes qui sont liés à l'implémentation correcte du support de double tampon.

Plus d'informations

Problèmes de compatibilité de pilote induits par le mode PAE

Les problèmes de compatibilité de pilote avec la fonctionnalité Prévention de l'exécution des données (DEP, Data Execution Prevention) sont généralement induits par le mode PAE.

Remarque Le mode PAE est requis uniquement sur les ordinateurs dotés de processeurs qui prennent en charge la prévention d'exécution des données par voie matérielle.

Seule, la prévention de l'exécution des données peut entraîner des problèmes de compatibilité avec les pilotes qui génèrent du code ou qui emploient d'autres techniques pour générer le code exécutable en temps réel. De nombreux pilotes de ce type devraient être corrigés car la prévention de l'exécution des données par voie matérielle est toujours active pour les pilotes qui sont chargés sur les versions 64 bits de Windows. Par conséquent, il n'existe aucune garantie que tous les pilotes ont été mis à jour. Cependant, en raison du nombre limité de pilotes qui emploient ces techniques, il est peu probable que la prévention de l'exécution des données soit seule à l'origine de nombreux problèmes de compatibilité avec des pilotes.

Le principal problème de compatibilité de pilote concerne l'exécution du mode PAE sur les ordinateurs 32 bits. Le mode PAE permet aux processeurs d'adresser plus de 4 Go de mémoire. La principale différence entre les schémas de pagination de mémoire PAE et non-PAE est le niveau de pagination supplémentaire qui est requis en mode PAE. 3 niveaux de pagination sont requis en mode PAE au lieu de 2.

Certains pilotes peuvent ne pas se charger si le mode Extension d'adresse physique est activé, car le périphérique peut ne pas être en mesure d'effectuer l'adressage 64 bits, ou les pilotes peuvent supposer que le mode Extension d'adresse physique nécessite plus de 4 gigaoctets (Go) de mémoire RAM. De tels pilotes s'attendent à toujours recevoir des adresses 64 bits lorsqu'ils sont en mode PAE et qu'ils (ou leur périphérique) ne peuvent pas interpréter l'adresse.

D'autres pilotes peuvent se charger en mode Extension d'adresse physique, mais déstabilisent le système en modifiant directement les entrées en table des pages système. Ces pilotes attendent des entrées de page de table 32 bits, mais reçoivent à la place des entrées de page de table 64 bits en mode PAE.

Le problème de compatibilité le plus important entre les pilotes et le mode Extension d'adresse physique implique les transferts d'accès mémoire direct et l'allocation des registres MAP. De nombreux périphériques qui prennent en charge l'accès direct à la mémoire, en général les adaptateurs 32 bits, ne peuvent pas exécuter l'adressage physique 64 bits. Lorsque ces périphériques s'exécutent en mode 32 bits, ils peuvent adresser tout l'espace d'adresse physique. En mode PAE, des données peuvent être présentes à une adresse physique supérieure à 4 Go. Pour permettre le fonctionnement de périphériques avec des telles contraintes dans ce scénario, la famille Windows 2000 Server et les versions ultérieures de Windows fournissent le mécanisme de double tampon pour la transaction DMA. Pour cela, la famille Windows 2000 Server et les versions ultérieures de Windows fournissent une adresse 32 bits qui est indiquée par un registre MAP. Le périphérique peut effectuer la transaction d'accès mémoire direct sur l'adresse 32 bits et le noyau copie la mémoire à l'adresse 64 bits fournie par le pilote. Lorsque le système fonctionne avec le mode Extension d'adresse physique désactivé, les pilotes pour les périphériques 32 bits requièrent que leurs registres MAP reposent sur de la mémoire réelle. Cela signifie que le double tampon n'est pas nécessaire car tous les périphériques et pilotes sont contenus dans l'espace d'adresses 32 bits. D'après des tests conduits sur des périphériques 32 bits sur des ordinateurs 64 bits, la plupart des pilotes testés par les clients et prenant en charge l'accès mémoire direct s'attendent à des registres MAP illimités.

Pour plus d'informations sur les modifications apportées à la fonctionnalité dans Windows XP SP2, visitez le site Web Microsoft suivant :
http://technet.microsoft.com/fr-fr/library/bb457155.aspx

Propriétés

Numéro d'article: 888137 - Dernière mise à jour: lundi 10 octobre 2011 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Vista Entreprise 64 bits
  • Windows Vista Édition Familiale Basique 64 bits
  • Windows Vista Édition Familiale Premium 64 bits
  • Windows Vista Édition Intégrale 64 bits
  • Windows Vista Professionnel
  • Windows Vista Professionnel 64 bits
  • Windows Vista Entreprise
  • Windows Vista Édition Familiale Basique
  • Windows Vista Édition Familiale Premium
  • Windows Vista Édition Intégrale
  • Microsoft Windows XP Service Pack 2
  • Microsoft Windows XP Service Pack 3
Mots-clés : 
kbtshoot KB888137
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com