La prise en charge de la mémoire volumineuse est disponible dans Windows Server 2003 et windows 2000

Cet article décrit l’extension d’adresse physique (PAE) et les extensions de fenêtrage d’adresse (AWE) et explique comment ils fonctionnent ensemble. Cet article décrit également les limitations de l’utilisation de la mémoire au-delà de la plage de 4 gigaoctets (Go) inhérente aux systèmes d’exploitation 32 bits.

Produit concerné : Windows Server 2003
Numéro de la base de connaissances d’origine : 283037

Plus d’informations

PAE est la capacité supplémentaire du processeur IA32 à traiter plus de 4 Go de mémoire physique. Les systèmes d’exploitation suivants peuvent utiliser PAE pour tirer parti de la mémoire physique au-delà de 4 Go :

  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Server 2003, Êdition Entreprise
  • Microsoft Windows Server 2003, Datacenter Edition

Pour activer PAE, utilisez le commutateur /PAE dans le fichier Boot.ini.

Remarque

Dans Windows Server 2003, paE est automatiquement activé uniquement si le serveur utilise des périphériques de mémoire d’ajout à chaud. Dans ce cas, vous n’avez pas besoin d’utiliser le commutateur /PAE sur un système configuré pour utiliser des périphériques de mémoire à chaud. Dans tous les autres cas, vous devez utiliser le commutateur /PAE dans le fichier Boot.ini pour tirer parti de la mémoire supérieure à 4 Go.

En règle générale, un processus exécuté sous Windows 2000 ou Windows Server 2003 peut accéder à jusqu’à 2 Go d’espace d’adressage de mémoire (en supposant que le commutateur /3 Go n’a pas été utilisé), une partie de la mémoire étant de la mémoire physique et d’autres de la mémoire virtuelle. Plus il y a de programmes (et donc de processus) qui s’exécutent, plus vous validez de mémoire jusqu’à 2 Go d’espace d’adressage.

Lorsque cette situation se produit, le processus de pagination augmente considérablement et les performances peuvent être affectées négativement. Les gestionnaires de mémoire Windows 2000 et Windows Server 2003 utilisent PAE pour fournir plus de mémoire physique à un programme. Cela réduit la nécessité d’échanger la mémoire du fichier de page et améliore les performances. Le programme lui-même ne connaît pas la taille réelle de la mémoire. Toute la gestion de la mémoire et l’allocation de la mémoire PAE sont gérées par le gestionnaire de mémoire indépendamment des programmes qui s’exécutent.

Les informations précédentes sont valides pour les programmes qui s’exécutent lorsque le commutateur /3GB est utilisé. Un programme qui demande 3 Go de mémoire est plus susceptible d’être en mesure de conserver une plus grande partie de sa mémoire dans la mémoire physique plutôt que d’être paginée. Cela augmente les performances des programmes capables d’utiliser le commutateur /3 Go. L’exception est lorsque le commutateur /3GB est utilisé conjointement avec le commutateur /PAE. Dans ce cas, le système d’exploitation n’utilise pas de mémoire supérieure à 16 Go. Ce comportement est dû à des considérations relatives à l’espace mémoire virtuel du noyau. Par conséquent, si le système redémarre avec l’entrée /3 Go dans le fichier Boot.ini et que le système dispose de plus de 16 Go de mémoire physique, la mémoire d’accès aléatoire (RAM) physique supplémentaire n’est pas utilisée par le système d’exploitation. Le redémarrage de l’ordinateur sans le commutateur /3GB permet d’utiliser toute la mémoire physique.

AWE est un ensemble d’interfaces de programmation d’application (API) pour les fonctions du gestionnaire de mémoire qui permet aux programmes de traiter plus de mémoire que les 4 Go disponibles via l’adressage 32 bits standard. AWE permet aux programmes de réserver la mémoire physique en tant que mémoire non paginée, puis de mapper dynamiquement des parties de la mémoire non paginée à la mémoire de travail du programme. Ce processus permet aux programmes gourmands en mémoire, tels que les systèmes de base de données volumineux, de réserver de grandes quantités de mémoire physique pour les données sans avoir à être paginés dans ou hors d’un fichier de pagination pour utilisation. Au lieu de cela, les données sont permutées dans et hors du jeu de travail et la mémoire réservée dépasse la plage de 4 Go. En outre, la plage de mémoire supérieure à 4 Go est exposée au gestionnaire de mémoire et aux fonctions AWE par PAE. Sans PAE, AWE ne peut pas réserver de mémoire au-delà de 4 Go.

Voici un exemple de fichier Boot.ini où le commutateur PAE a été ajouté :

[boot loader]  
timeout=30  
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS  
[operating systems]  
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE  

Avertissement

Le contenu de votre fichier Boot.ini varie en fonction de votre configuration.

Pour résumer, PAE est une fonction des gestionnaires de mémoire Windows 2000 et Windows Server 2003 qui fournit davantage de mémoire physique à un programme qui demande de la mémoire. Le programme ne sait pas que la mémoire qu’il utilise se trouve dans une plage supérieure à 4 Go, tout comme un programme ne sait pas que la mémoire qu’il a demandée se trouve en réalité dans le fichier de page.

AWE est un ensemble d’API qui permet aux programmes de réserver de grandes quantités de mémoire. La mémoire réservée n’est pas paginable et n’est accessible qu’à ce programme.

Si vous ajoutez de la mémoire au système, il est possible que le BIOS reconnaisse la quantité complète de RAM physique installée sur le serveur, mais que Windows ne reconnaît qu’une partie de la RAM. Si le serveur dispose d’une fonctionnalité de mémoire redondante ou d’une fonctionnalité de mise en miroir de mémoire activée, l’intégralité de la mémoire peut ne pas être visible par Windows. La mémoire redondante fournit au système une banque de mémoire de basculement en cas de défaillance d’une banque de mémoire. La mise en miroir de mémoire fractionne les banques de mémoire en un ensemble mis en miroir. Les deux fonctionnalités sont activées ou désactivées dans le BIOS et ne sont pas accessibles via Windows. Pour modifier les paramètres de ces fonctionnalités, vous devrez peut-être vous reporter au manuel de l’utilisateur système ou au site Web OEM. Sinon, vous devrez peut-être contacter le fournisseur de matériel.

Par exemple, si vous exécutez un système sur lequel 4 Go de RAM sont installés et que vous ajoutez ensuite 4 Go de RAM supplémentaire, Windows peut reconnaître seulement 4 Go de mémoire physique, voire 6 Go au lieu de 8 Go complets. La fonctionnalité de mémoire redondante ou la fonctionnalité de mise en miroir de mémoire peut être activée sur les nouvelles banques de mémoire à votre insu. Ces symptômes sont similaires à ceux qui se produisent lorsque vous n’ajoutez pas le commutateur /PAE au fichier Boot.ini.