DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 929605 - Dernière mise à jour: dimanche 25 septembre 2011 - Version: 3.0

Sommaire

Symptômes

Si un ordinateur dispose de 4 gigaoctets (Go) de mémoire vive (RAM), la mémoire système qui est indiquée dans la boîte de dialogue Informations système de Windows Vista est inférieure à ce qu'elle devrait être.

Par exemple, la boîte de dialogue Informations système peut indiquer 3 120 mégaoctets (Mo) de mémoire système sur un ordinateur qui dispose de 4 Go de mémoire (4 096 Mo).

Remarque Vous pouvez accéder à la boîte de dialogue Informations système des façons suivantes :
  • Cliquez sur Démarrer, tapez Système dans la zone de Recherche, puis cliquez sur Système sous Programmes.
  • Dans le Panneau de configuration, double-cliquez sur Système.
  • Cliquez sur Démarrer, cliquez avec le bouton droit sur Ordinateur, puis cliquez sur Propriétés.
  • Cliquez sur Afficher plus de détails dans la fenêtre d'accueil de Windows Vista.
Remarque Windows Vista Service Pack 1 (SP1) a modifié la façon dont les composants de l'interface utilisateur signalent la mémoire. Par exemple, certains composants de l'interface utilisateur de Windows Vista SP1 signalent lorsqu'il y a au moins 4 Go de mémoire physique totale installée sur l'ordinateur

Pour plus d'informations sur la façon dont la mémoire est signalée dans Windows Vista Service Pack 1, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
946003  (http://support.microsoft.com/kb/946003/ ) Windows Vista Service Pack 1 signalera 4 Go de mémoire système (RAM) sur les systèmes qui disposent de 4 Go de mémoire installée

Cause

Ce comportement est le résultat attendu de certain facteurs matériels et logiciels.

Dans un ordinateur standard, différents périphériques requièrent un accès mappé en mémoire. Ceci est connu sous le nom de MMIO (Memory-mapped I/O) Pour que le MMIO soit accessible aux systèmes d'exploitation 32 bits, l'espace MMIO doit résider dans les 4 premiers Go d'espace d'adressage.

Par exemple, si vous avez une carte vidéo qui dispose de 256 Mo de mémoire interne, cette mémoire doit être mappée dans les 4 premiers Go d'espace d'adressage. Si 4 Go de mémoire système sont déjà installés, la partie de cet espace d'adressage doit être réservée par le mappage de mémoire graphique. Le mappage de mémoire graphique écrit sur une partie de la mémoire système. Ces conditions réduisent la quantité totale de mémoire système disponible pour le système d'exploitation.

La réduction en mémoire système disponible dépend des périphériques qui sont installés dans l'ordinateur. Toutefois, afin d'éviter des problèmes potentiels de compatibilité de pilote, les versions 32 bits de Windows Vista limitent la mémoire disponible totale à 3,12 Go. Reportez-vous à la section « Plus informations » pour plus d'informations sur les problèmes potentiels de compatibilité de pilote.

Si un ordinateur a de nombreux périphériques installés, la mémoire disponible peut être réduite à 3 Go ou moins. Toutefois, la mémoire maximale disponible dans les versions 32 bits de Windows Vista est en général 3,12 Go.

Contournement

Pour que Windows Vista utilise la totalité des 4 Go de mémoire installés, l'ordinateur doit remplir les conditions suivantes :
  • Le chipset doit prendre en charge au moins 8 Go d'espace d'adressage. Les chipsets qui ont cette capacité sont les suivants :
    • Intel 975X
    • Intel P965
    • Intel 955X sur socket 775
    • Chipsets qui prennent en charge des processeurs AMD sur socket F, socket 940, socket 939 ou socket AM2. Ces chipsets incluent toute combinaison de socket AMD et de processeur dans laquelle le contrôleur mémoire est intégré au processeur.
  • Le processeur doit prendre en charge le jeu d'instructions x64. Les processeurs AMD64 et Intel EM64T prennent en charge ce jeu d'instructions.
  • Le BIOS doit prendre en charge la fonctionnalité de remappage mémoire. La fonctionnalité de remappage mémoire permet de remapper au-delà de la ligne d'adresse des 4 Go le segment de mémoire système qui a été remplacé précédemment par l'espace de configuration PCI (Peripheral Component Interconnect). Cette fonction doit être activée dans l'utilitaire de configuration BIOS de l'ordinateur. Consultez la documentation de votre ordinateur pour savoir comment activer cette fonctionnalité. De nombreux ordinateurs orientés consommateur peuvent ne pas prendre en charge la fonctionnalité de remappage mémoire. Aucune terminologie standard n'est utilisée dans la documentation ou dans les utilitaires de configuration BIOS pour cette fonctionnalité. Par conséquent, vous devrez peut-être lire les descriptions des différents paramètres de configuration BIOS disponibles pour déterminer si l'un d'entre eux active la fonctionnalité de remappage mémoire.
  • Une version x64 (64 bits) de Windows Vista doit être utilisée.
Contactez le fabricant de l'ordinateur pour déterminer si votre ordinateur remplit ces conditions.

Remarque Lorsque la quantité de RAM physique installée sur un ordinateur est égale à l'espace d'adressage qui est pris en charge par le chipset, la mémoire système totale disponible pour le système d'exploitation est toujours inférieure à la RAM physique installée. Par exemple, considérez un ordinateur équipé d'un chipset Intel 975X qui prend en charge 8 Go d'espace d'adressage. Si vous installez 8 Go de RAM, la mémoire système disponible pour le système d'exploitation sera réduite par les exigences de configuration PCI. Dans ce scénario, les exigences de configuration PCI réduisent la mémoire disponible pour le système d'exploitation d'une quantité qui se situe environ entre 200 Mo et 1 Go. La réduction dépend de la configuration.

Plus d'informations

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

Les problèmes de compatibilité de pilote liés à la prévention d'exécution des données (DEP, Data Execution Prevention) sont en général induits par des problèmes de compatibilité du mode d'extension d'adresse physique (PAE, Physical Address Extension).

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

La technologie DEP peut provoquer des problèmes de compatibilité avec tout pilote qui exécute une génération de code ou qui utilise d'autres techniques pour générer du code exécutable en temps réel. De nombreux pilotes ayant rencontré ces problèmes ont été corrigés. La technologie DEP étant toujours activée pour les pilotes qui sont sur les versions 64 bits de Windows, ces pilotes ont en général rencontré des problèmes de compatibilité. Toutefois, il n'y a aucune garantie que tous les pilotes aient été mis à jour pour résoudre les problèmes de compatibilité induits par le mode PAE. Cependant, peu de pilotes utilisent ces techniques. La technologie DEP seule ne provoque en général pas de problème de compatibilité de pilote.

Les principaux problèmes de compatibilité de pilote que vous pouvez rencontrer se produisent lorsque vous exécutez le mode PAE sur des ordinateurs 32 bits. Le mode PAE permet aux processeurs d'utiliser 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 requis en mode PAE. Le mode PAE requiert trois niveaux de pagination au lieu de deux.

Certains pilotes peuvent ne pas se charger si le mode PAE est activé car le périphérique peut être incapable d'exécuter l'adressage 64 bits. Ou les pilotes peuvent être écrits avec l'hypothèse que le mode PAE requiert plus de 4 Go de mémoire. De tels pilotes sont écrits dans l'hypothèse que les drivers recevront toujours des adresses 64 bits lorsqu'ils sont en mode PAE et que le pilote ou le périphérique ne peut pas interpréter l'adresse.

D'autres pilotes peuvent se charger en mode PAE mais provoquer une instabilité du système en modifiant directement des entrées dans la table des pages système (PTE). Ces pilotes s'attendent à des entrées 32 bits dans la table des pages, mais reçoivent à la place des entrées 64 bits en mode PAE.

Le problème de compatibilité PAE le plus courant pour les pilotes implique les transferts d'accès direct à la mémoire (DMA) et l'allocation des registres de mappage. 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 de telles contraintes dans ce scénario, Microsoft Windows 2000 Server et les versions ultérieures de Windows fournissent le mécanisme de double tampon pour la transaction DMA. Pour cela, Windows 2000 Server et les versions ultérieures de Windows fournissent une adresse 32 bits qui est indiquée par un registre de mappage. Le périphérique peut exécuter la transaction DMA à l'adresse 32 bits. Le noyau copie la mémoire vers l'adresse 64 bits fournie au pilote. Lorsque l'ordinateur fonctionne avec le mode PAE désactivé, les pilotes pour les périphériques 32 bits n'exigent pas d'allocation de mémoire système à leurs registres de mappage. 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. Les tests de pilotes pour les périphériques 32 bits sur les ordinateurs munis d'un processeur 64 bits ont montré que les pilotes compatibles DMA testés sur les clients s'attendent en général à des registres de mappage illimités.

Les produits tiers mentionnés dans le présent article proviennent de sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Vista Professionnel
  • Windows Vista Entreprise
  • Windows Vista Édition Familiale Basique
  • Windows Vista Édition Familiale Premium
  • Windows Vista Starter
  • Windows Vista Édition Intégrale
  • 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 64 bits
Mots-clés : 
kbtshoot kbprb KB929605
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.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store