Tillägg för fysisk adress
Fysiskt adresstillägg (PAE) är en processorfunktion som gör det möjligt för x86-processorer att få åtkomst till mer än 4 GB fysiskt minne på kompatibla versioner av Windows. Vissa 32-bitarsversioner av Windows Server som körs på x86-baserade system kan använda PAE för att få åtkomst till upp till 64 GB eller 128 GB fysiskt minne, beroende på processorns fysiska adressstorlek. Mer information finns i Minnesgränser för Windows-versioner.
Intel Itanium- och x64-processorarkitekturerna har åtkomst till mer än 4 GB fysiskt minne internt och tillhandahåller därför inte motsvarande PAE. PAE används endast av 32-bitarsversioner av Windows som körs på x86-baserade system.
Med PAE flyttas operativsystemet från linjär adressöversättning på två nivåer till adressöversättning på tre nivåer. I stället för att en linjär adress delas upp i tre separata fält för indexering i minnestabeller delas den upp i fyra separata fält: ett 2-bitars bitfält, två 9-bitars bitfält och ett 12-bitarsfält som motsvarar sidstorleken som implementeras av Intel-arkitekturen (4 KB). Storleken på sidtabellposter (PTE) och sidkatalogposter (PDE) i PAE-läge ökas från 32 till 64 bitar. De ytterligare bitarna gör att ett operativsystems PTE eller PDE kan referera till fysiskt minne över 4 GB.
I 32-bitars Windows som körs på x64-baserade system möjliggör PAE också flera avancerade system- och processorfunktioner, inklusive maskinvaruaktiverade Data Execution Prevention (DEP), icke-enhetlig minnesåtkomst (NUMA)och möjligheten att lägga till minne i ett system medan det körs (frekvent tillägg av minne).
PAE ändrar inte mängden virtuellt adressutrymme som är tillgängligt för en process. Varje process som körs i 32-bitars Windows är fortfarande begränsad till ett virtuellt adressutrymme på 4 GB.
Systemstöd för PAE
PAE stöds endast i följande 32-bitarsversioner av Windows som körs på x86-baserade system:
- Windows 7 (endast 32 bitar)
- Windows Server 2008 (endast 32-bitars)
- Windows Vista (endast 32-bitars)
- Windows Server 2003 (endast 32-bitars)
- Windows XP (endast 32-bitars)
Aktivera PAE
Windows aktiverar automatiskt PAE om DEP är aktiverat på en dator som stöder maskinvaruaktiverad DEP, eller om datorn har konfigurerats för hot-add-minnesenheter i minnesintervall över 4 GB. Om datorn inte stöder maskinvaruaktiverad DEP eller inte har konfigurerats för frekventa minnesenheter i minnesintervall över 4 GB måste PAE uttryckligen aktiveras.
Om du uttryckligen vill aktivera PAE använder du följande BCDEdit /set kommando för att ange alternativet pae startpost:
bcdedit /set [{ID}] pae ForceEnable
OM DEP är aktiverat går det inte att inaktivera PAE. Använd följande BCDEdit /set-kommandon för att inaktivera både DEP och PAE:
bcdedit /set [{ID}] nx AlwaysOff
bcdedit /set [{ID}] pae ForceDisable
Windows Server 2003 och Windows XP: Om du vill aktivera PAE använder du växeln /PAE i boot.ini-filen. Om du vill inaktivera PAE använder du växeln /NOPAE. Om du vill inaktivera DEP använder du växeln /EXECUTE.
Jämföra PAE och annat stöd för stort minne
PAE, 4 gb justering (4GT) och adressfönstertillägg (AWE) har olika syften och kan användas oberoende av varandra:
- MED PAE kan operativsystemet komma åt och använda mer än 4 GB fysiskt minne.
- 4GT ökar den del av det virtuella adressutrymmet som är tillgängligt för en process från 2 GB till upp till 3 GB.
- AWE är en uppsättning API:er som gör att en process kan allokera fysiskt minne som inte är sidsidigt och sedan dynamiskt mappa delar av det här minnet till processens virtuella adressutrymme.
När varken 4GT eller AWE används begränsas mängden fysiskt minne som en enskild 32-bitarsprocess kan använda av storleken på dess adressutrymme (2 GB). I det här fallet kan ett PAE-aktiverat system fortfarande använda mer än 4 GB RAM-minne för att köra flera processer samtidigt eller cachelagrar fildata i minnet.
4GT kan användas med eller utan PAE. Vissa versioner av Windows begränsar dock den maximala mängden fysiskt minne som kan stödjas när 4GT används. I sådana system gör start med 4GT aktiverat att operativsystemet ignorerar allt minne som överskrider gränsen.
AWE kräver inte PAE eller 4GT men används ofta tillsammans med PAE för att allokera mer än 4 GB fysiskt minne från en enda 32-bitarsprocess.
Relaterade ämnen