Delen via


Fysieke adresextensie

Physical Address Extension (PAE) is een processorfunctie waarmee x86-processors toegang hebben tot meer dan 4 GB fysiek geheugen op compatibele versies van Windows. Bepaalde 32-bits versies van Windows Server die worden uitgevoerd op x86-systemen kunnen PAE gebruiken voor toegang tot maximaal 64 GB of 128 GB fysiek geheugen, afhankelijk van de fysieke adresgrootte van de processor. Zie Geheugenlimieten voor Windows-releasesvoor meer informatie.

De Intel Itanium- en x64-processorarchitecturen hebben toegang tot meer dan 4 GB fysiek geheugen en bieden daarom geen equivalent van PAE. PAE wordt alleen gebruikt door 32-bits versies van Windows die worden uitgevoerd op x86-systemen.

Met PAE wordt het besturingssysteem verplaatst van lineaire adresomzetting op twee niveaus naar adresomzetting op drie niveaus. In plaats van een lineair adres dat wordt gesplitst in drie afzonderlijke velden voor het indexeren in geheugentabellen, wordt het gesplitst in vier afzonderlijke velden: een 2-bits bitveld, twee 9-bits bitvelden en een 12-bits bitveld dat overeenkomt met de paginagrootte die wordt geïmplementeerd door de Intel-architectuur (4 kB). De grootte van paginatabelvermeldingen (PTE's) en paginamapvermeldingen (PDU's) in de PAE-modus wordt verhoogd van 32 tot 64 bits. Met de extra bits kan een PTE- of PDE-besturingssysteem verwijzen naar fysiek geheugen boven 4 GB.

In 32-bits Windows die wordt uitgevoerd op x64-systemen, maakt PAE ook verschillende geavanceerde systeem- en processorfuncties mogelijk, waaronder hardware-enabled Preventie van gegevensuitvoering (DEP), niet-uniforme geheugentoegang (NUMA)en de mogelijkheid om geheugen toe te voegen aan een systeem terwijl het wordt uitgevoerd (hot-add geheugen).

PAE wijzigt niet de hoeveelheid virtuele adresruimte die beschikbaar is voor een proces. Elk proces dat wordt uitgevoerd in 32-bits Windows, is nog steeds beperkt tot een virtuele adresruimte van 4 GB.

Systeemondersteuning voor PAE

PAE wordt alleen ondersteund in de volgende 32-bits versies van Windows die worden uitgevoerd op x86-systemen:

  • Windows 7 (alleen 32-bits)
  • Windows Server 2008 (alleen 32-bits)
  • Windows Vista (alleen 32-bits)
  • Windows Server 2003 (alleen 32-bits)
  • Windows XP (alleen 32-bits)

PAE inschakelen

In Windows wordt PAE automatisch ingeschakeld als DEP is ingeschakeld op een computer die ONDERSTEUNING biedt voor DEP met hardware of als de computer is geconfigureerd voor hot-add geheugenapparaten in geheugenbereiken die groter zijn dan 4 GB. Als de computer geen ondersteuning biedt voor DEP met hardware of niet is geconfigureerd voor hot-add-geheugenapparaten in geheugenbereiken van meer dan 4 GB, moet PAE expliciet worden ingeschakeld.

Als u PAE expliciet wilt inschakelen, gebruikt u de volgende BCDEdit /set opdracht om de pae opstartinvoeroptie in te stellen:

bcdedit /set [{ID}] pae ForceEnable

ALS DEP is ingeschakeld, kan PAE niet worden uitgeschakeld. Gebruik de volgende BCDEdit /set opdrachten om zowel DEP als PAE uit te schakelen:

bcdedit /set [{ID}] nx AlwaysOff
bcdedit /set [{ID}] pae ForceDisable

Windows Server 2003 en Windows XP: Als u PAE wilt inschakelen, gebruikt u de schakeloptie /PAE in het boot.ini-bestand. Als u PAE wilt uitschakelen, gebruikt u de schakeloptie /NOPAE. Als u DEP wilt uitschakelen, gebruikt u de schakeloptie /EXECUTE.

PAE en andere ondersteuning voor groot geheugen vergelijken

PAE, 4 gigabyte afstemmen (4GT) en Address Windowing Extensions (AWE) dienen verschillende doeleinden en kunnen onafhankelijk van elkaar worden gebruikt:

  • Met PAE kan het besturingssysteem meer dan 4 GB fysiek geheugen openen en gebruiken.
  • 4GT verhoogt het gedeelte van de virtuele adresruimte die beschikbaar is voor een proces van 2 GB tot maximaal 3 GB.
  • AWE is een set API's waarmee een proces niet-gepaginad fysiek geheugen kan toewijzen en vervolgens delen van dit geheugen dynamisch kan toewijzen aan de virtuele adresruimte van het proces.

Wanneer geen 4GT of AWE wordt gebruikt, wordt de hoeveelheid fysiek geheugen die een enkel 32-bits proces kan gebruiken, beperkt door de grootte van de adresruimte (2 GB). In dit geval kan een PAE-systeem nog steeds gebruikmaken van meer dan 4 GB RAM-geheugen om meerdere processen tegelijkertijd uit te voeren of om bestandsgegevens in het geheugen op te slaan in de cache.

4GT kan worden gebruikt met of zonder PAE. Sommige versies van Windows beperken echter de maximale hoeveelheid fysiek geheugen die kan worden ondersteund wanneer 4GT wordt gebruikt. Op dergelijke systemen zorgt opstarten met ingeschakelde 4GT ervoor dat het besturingssysteem geheugen buiten de limiet negeert.

AWE vereist geen PAE of 4GT, maar wordt vaak samen met PAE gebruikt om meer dan 4 GB fysiek geheugen toe te wijzen vanuit één 32-bits proces.

IsProcessorFeaturePresent-

PAE X86 Technical Reference