Ondersteuning voor groot geheugen is beschikbaar in Windows Server 2003 en in Windows 2000

In dit artikel worden PAE (Physical Address Extension) en Address Windowing Extensions (AWE) beschreven en wordt uitgelegd hoe ze samenwerken. In dit artikel worden ook de beperkingen besproken van het gebruik van geheugen buiten het bereik van 4 gigabyte (GB) dat inherent is aan 32-bits besturingssystemen.

Van toepassing op: Windows Server 2003
Origineel KB-nummer: 283037

Meer informatie

PAE is de extra mogelijkheid van de IA32-processor om meer dan 4 GB fysiek geheugen te adresseren. De volgende besturingssystemen kunnen PAE gebruiken om te profiteren van fysiek geheugen van meer dan 4 GB:

  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Server 2003, Enterprise Edition
  • Microsoft Windows Server 2003, Datacenter Edition

Als u PAE wilt inschakelen, gebruikt u de schakeloptie /PAE in het Boot.ini-bestand.

Opmerking

In Windows Server 2003 wordt PAE alleen automatisch ingeschakeld als de server gebruikmaakt van dynamische geheugenapparaten. In dit geval hoeft u de /PAE-switch niet te gebruiken op een systeem dat is geconfigureerd voor het gebruik van hot-add-geheugenapparaten. In alle andere gevallen moet u de /PAE-switch in het Boot.ini-bestand gebruiken om te profiteren van geheugen van meer dan 4 GB.

Normaal gesproken heeft een proces dat wordt uitgevoerd onder Windows 2000 of Windows Server 2003 toegang tot maximaal 2 GB aan geheugenadresruimte (ervan uitgaande dat de /3GB-switch niet is gebruikt), waarbij een deel van het geheugen fysiek geheugen is en sommige virtueel geheugen. Hoe meer programma's (en dus meer processen) worden uitgevoerd, hoe meer geheugen u doorvoert tot de volledige 2 GB aan adresruimte.

Wanneer deze situatie zich voordoet, neemt het pagingproces aanzienlijk toe en kunnen de prestaties negatief worden beïnvloed. De geheugenbeheerders van Windows 2000 en Windows Server 2003 gebruiken PAE om meer fysiek geheugen aan een programma te leveren. Dit vermindert de noodzaak om het geheugen van het paginabestand te wisselen en resulteert in betere prestaties. Het programma zelf is niet op de hoogte van de werkelijke geheugengrootte. Al het geheugenbeheer en de toewijzing van het PAE-geheugen wordt verwerkt door het geheugenbeheer, onafhankelijk van de programma's die worden uitgevoerd.

De voorgaande informatie is geldig voor programma's die worden uitgevoerd wanneer de /3GB switch wordt gebruikt. Een programma dat 3 GB geheugen aanvraagt, heeft meer kans om meer geheugen in fysiek geheugen te houden in plaats van te worden weggepaginad. Dit verhoogt de prestaties van programma's die de /3GB switch kunnen gebruiken. De uitzondering is wanneer de /3GB switch wordt gebruikt in combinatie met de /PAE switch. In dit geval gebruikt het besturingssysteem geen geheugen van meer dan 16 GB. Dit gedrag wordt veroorzaakt door overwegingen voor virtuele geheugenruimte in de kernel. Als het systeem opnieuw wordt opgestart met de vermelding /3 GB in het Boot.ini-bestand en het systeem meer dan 16 GB fysiek geheugen heeft, wordt het extra geheugen voor willekeurige toegang (RAM) niet gebruikt door het besturingssysteem. Als u de computer opnieuw opstart zonder de schakeloptie /3 GB, kunt u al het fysieke geheugen gebruiken.

AWE is een set api's (Application Programming Interfaces) voor de geheugenbeheerfuncties waarmee programma's meer geheugen kunnen gebruiken dan de 4 GB die beschikbaar is via standaard 32-bits adressering. Met AWE kunnen programma's fysiek geheugen reserveren als geheugen zonder pagina en vervolgens delen van het geheugen zonder pagina's dynamisch toewijzen aan de werkgeheugenset van het programma. Met dit proces kunnen geheugenintensieve programma's, zoals grote databasesystemen, grote hoeveelheden fysiek geheugen reserveren voor gegevens zonder dat ze in en uit een pagineringsbestand hoeven te worden gepagineerd voor gebruik. In plaats daarvan worden de gegevens in en uit de werkset verwisseld en is het gereserveerde geheugen groter dan het bereik van 4 GB. Bovendien wordt het geheugenbereik van meer dan 4 GB blootgesteld aan het geheugenbeheer en de AWE-functies door PAE. Zonder PAE kan AWE geen geheugen reserveren van meer dan 4 GB.

Hier volgt een voorbeeld van een Boot.ini-bestand waarin de PAE-switch is toegevoegd:

[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  

Waarschuwing

De inhoud van uw Boot.ini-bestand is afhankelijk van uw configuratie.

Samenvattend is PAE een functie van de Windows 2000- en Windows Server 2003-geheugenbeheerders die meer fysiek geheugen bieden aan een programma dat geheugen aanvraagt. Het programma is zich er niet van bewust dat het geheugen dat wordt gebruikt zich in het bereik van meer dan 4 GB bevindt, net zoals een programma niet weet dat het gevraagde geheugen zich daadwerkelijk in het paginabestand bevindt.

AWE is een API-set waarmee programma's grote hoeveelheden geheugen kunnen reserveren. Het gereserveerde geheugen is niet-wisselbaar en is alleen toegankelijk voor dat programma.

Als u meer geheugen aan het systeem toevoegt, is het mogelijk dat het BIOS de volledige hoeveelheid fysiek RAM-geheugen herkent die op de server is geïnstalleerd, maar dat Windows slechts een deel van het RAM-geheugen herkent. Als de server een functie voor redundant geheugen of een functie voor geheugenspiegeling heeft die is ingeschakeld, is de volledige aanvulling van het geheugen mogelijk niet zichtbaar voor Windows. Redundant geheugen biedt het systeem een failovergeheugenbank wanneer een geheugenbank uitvalt. Geheugenspiegeling splitst de geheugenbanken in een gespiegelde set. Beide functies zijn in- of uitgeschakeld in het BIOS en zijn niet toegankelijk via Windows. Als u de instellingen voor deze functies wilt wijzigen, moet u mogelijk de gebruikershandleiding van het systeem of de OEM-website raadplegen. U kunt ook contact opnemen met de hardwareleverancier.

Als u bijvoorbeeld een systeem uitvoert waarop 4 GB RAM is geïnstalleerd en u vervolgens 4 GB extra RAM-geheugen toevoegt, herkent Windows mogelijk slechts 4 GB fysiek geheugen of mogelijk 6 GB in plaats van de volledige 8 GB. De functie voor redundant geheugen of de functie voor geheugenspiegeling kan zonder uw medeweten worden ingeschakeld op de nieuwe geheugenbanken. Deze symptomen zijn vergelijkbaar met de symptomen die optreden wanneer u de schakeloptie /PAE niet toevoegt aan het Boot.ini-bestand.