Stöd för stort minne finns i Windows Server 2003 och Windows 2000

Den här artikeln beskriver PAE (Physical Address Extension) och AWE (Address Windowing Extensions) och förklarar hur de fungerar tillsammans. Den här artikeln beskriver också begränsningarna med att använda minne utöver det intervall på 4 GB (4 gb) som är inbyggt i 32-bitars operativsystem.

Gäller för: Windows Server 2003
Ursprungligt KB-nummer: 283037

Mer information

PAE är den extra möjligheten för IA32-processorn att hantera mer än 4 GB fysiskt minne. Följande operativsystem kan använda PAE för att dra nytta av fysiskt minne över 4 GB:

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

Om du vill aktivera PAE använder du /PAE-växeln i Boot.ini-filen.

Obs!

I Windows Server 2003 aktiveras PAE endast automatiskt om servern använder snabbtillägg av minnesenheter. I det här fallet behöver du inte använda /PAE-växeln på ett system som har konfigurerats för att använda enheter för frekvent tillägg av minne. I alla andra fall måste du använda /PAE-växeln i Boot.ini-filen för att dra nytta av minnet över 4 GB.

Vanligtvis kan en process som körs under Windows 2000 eller Windows Server 2003 komma åt upp till 2 GB minnesadressutrymme (förutsatt att /3GB-växeln inte användes) där en del av minnet är fysiskt minne och vissa är virtuellt minne. Ju fler program (och därmed fler processer) som körs, desto mer minne sparar du upp till hela 2 GB adressutrymme.

När den här situationen inträffar ökar växlingsprocessen dramatiskt och prestanda kan påverkas negativt. Minneshanterare för Windows 2000 och Windows Server 2003 använder PAE för att tillhandahålla mer fysiskt minne till ett program. Detta minskar behovet av att växla sidfilens minne och ger bättre prestanda. Själva programmet är inte medvetet om den faktiska minnesstorleken. All minneshantering och allokering av PAE-minnet hanteras av minneshanteraren oberoende av de program som körs.

Föregående information är giltig för program som körs när /3GB-växeln används. Ett program som begär 3 GB minne är mer sannolikt att kunna ha mer av sitt minne kvar i det fysiska minnet i stället för att bli utspnad. Detta ökar prestandan för program som kan använda /3GB-växeln. Undantaget är när /3GB-växeln används tillsammans med /PAE-växeln. I det här fallet använder operativsystemet inte något minne som överstiger 16 GB. Det här beteendet orsakas av överväganden för virtuellt minnesutrymme i kernel. Om systemet startas om med posten /3 GB i Boot.ini-filen och systemet har mer än 16 GB fysiskt minne, används inte det extra fysiska ramminnet (Random Access Memory) av operativsystemet. Genom att starta om datorn utan växeln /3GB kan du använda allt fysiskt minne.

AWE är en uppsättning API:er (Application Programming Interface) till minneshanterarfunktionerna som gör det möjligt för program att hantera mer minne än de 4 GB som är tillgängliga via 32-bitars standardadressering. AWE gör det möjligt för program att reservera fysiskt minne som icke-sidigt minne och sedan dynamiskt mappa delar av det icke-sidiga minnet till programmets arbetsminne. Den här processen gör det möjligt för minnesintensiva program, till exempel stora databassystem, att reservera stora mängder fysiskt minne för data utan att behöva sökas in och ut ur en växlingsfil för användning. I stället växlas data in och ut från arbetsminnet och reserverat minne överskrider intervallet 4 GB. Dessutom exponeras mängden minne som överstiger 4 GB för minneshanteraren och AWE-funktionerna av PAE. Utan PAE kan AWE inte reservera minne över 4 GB.

Följande är ett exempel på en Boot.ini fil där PAE-växeln har lagts till:

[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  

Varning

Innehållet i Boot.ini-filen varierar beroende på konfigurationen.

Sammanfattnings varför PAE är en funktion i minneshanterare för Windows 2000 och Windows Server 2003 som ger mer fysiskt minne till ett program som begär minne. Programmet är inte medvetet om att något av det minne som används finns i intervallet större än 4 GB, precis som ett program inte är medvetet om att det minne som det har begärt faktiskt finns i sidfilen.

AWE är en API-uppsättning som gör det möjligt för program att reservera stora mängder minne. Det reserverade minnet är inte växlingsbart och är endast tillgängligt för det programmet.

Om du lägger till mer minne i systemet är det möjligt att BIOS känner igen hela mängden fysiskt RAM-minne som är installerat på servern, men att Windows bara känner igen en del av RAM-minnet. Om servern har en redundant minnesfunktion eller en minnesspeglingsfunktion som är aktiverad kanske det fullständiga komplementet av minnet inte är synligt för Windows. Redundant minne ger systemet en redundansminnesbank när en minnesbank misslyckas. Minnesspegling delar upp minnesbankerna i en speglad uppsättning. Båda funktionerna är aktiverade eller inaktiverade i BIOS och kan inte nås via Windows. Om du vill ändra inställningarna för dessa funktioner kan du behöva läsa systemanvändarhandboken eller OEM-webbplatsen. Du kan också behöva kontakta maskinvaruleverantören.

Om du till exempel kör ett system som har 4 GB RAM-minne installerat och sedan lägger till 4 GB ytterligare RAM-minne kan Windows bara känna igen 4 GB fysiskt minne eller eventuellt 6 GB i stället för hela 8 GB. Den redundanta minnesfunktionen eller minnesspeglingsfunktionen kan aktiveras på de nya minnesbankarna utan din vetskap. Dessa symtom liknar de symtom som uppstår när du inte lägger till /PAE-växeln i Boot.ini-filen.