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’adresses (AWE) et explique comment elles 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 base de connaissances d’origine : 283037

Plus d’informations

PAE est la capacité ajoutée 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 :

  • Serveur avancé Microsoft Windows 2000
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Server 2003, Êdition Entreprise
  • Microsoft Windows Server 2003, Édition Datacenter

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

Remarque

Dans Windows Server 2003, LEP est automatiquement activé uniquement si le serveur utilise des périphériques de mémoire à 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 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 s’exécutant sous Windows 2000 ou Windows Server 2003 peut accéder à jusqu’à 2 Go d’espace d’adressage mémoire (en supposant que le commutateur /3 Go n’a pas été utilisé) avec une partie de la mémoire étant de la mémoire physique et d’autres de la mémoire virtuelle. Plus les programmes (et, par conséquent, plus de processus) 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 négativement affectées. 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 entraîne des performances accrues. 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 /3 Go est utilisé. Un programme qui demande 3 Go de mémoire est plus susceptible d’avoir plus de mémoire reste en mémoire physique plutôt que d’être pagé. Cela augmente les performances des programmes capables d’utiliser le commutateur /3 Go. L’exception est lorsque le commutateur /3 Go 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 virtuelle du noyau. Ainsi, 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 RAM (Physical Random Access Memory) supplémentaire n’est pas utilisée par le système d’exploitation. Le redémarrage de l’ordinateur sans le commutateur /3 Go permet d’utiliser toute la mémoire physique.

AWE est un ensemble d’interfaces de programmation d’applications (API) pour les fonctions du gestionnaire de mémoire qui permet aux programmes d’adresser plus de mémoire que les 4 Go disponibles via l’adressage 32 bits standard. AWE permet aux programmes de réserver de la mémoire physique en tant que mémoire non pagagée, puis de mapper dynamiquement des parties de la mémoire non pagagée à l’ensemble de 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 et hors d’un fichier de pagination pour l’utilisation. Au lieu de cela, les données sont échangé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 supérieure à 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 plus de mémoire physique à un programme qui demande de la mémoire. Le programme ne sait pas que la mémoire qu’il utilise réside dans la plage supérieure à 4 Go, tout comme un programme ne sait pas que la mémoire qu’il a demandée se trouve en fait dans le fichier de page.

AWE est un ensemble d’API qui permet aux programmes de réserver de gros blocs de mémoire. La mémoire réservée n’est pas pagaçable et n’est accessible qu’à ce programme.

Si vous ajoutez plus de 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 reconnaisse uniquement 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, le complément complet 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. Vous devrez peut-être également 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 des 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 aux symptômes qui se produisent lorsque vous n’ajoutez pas le commutateur /PAE au fichier Boot.ini.