Obsługa dużej ilości pamięci jest dostępna w systemie Windows Server 2003 i Windows 2000

W tym artykule opisano rozszerzenia adresów fizycznych (PAE) i rozszerzenia okien adresowych (AWE) i wyjaśniono, jak współpracują ze sobą. W tym artykule omówiono również ograniczenia korzystania z pamięci przekraczającej zakres 4 gigabajtów (GB), który jest nieodłącznym elementem 32-bitowych systemów operacyjnych.

Dotyczy: Windows Server 2003
Oryginalny numer KB: 283037

Więcej informacji

PAE to dodatkowa zdolność procesora IA32 do zajmowania się ponad 4 GB pamięci fizycznej. Następujące systemy operacyjne mogą korzystać z usługi PAE, aby korzystać z pamięci fizycznej przekraczającej 4 GB:

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

Aby włączyć funkcję PAE, użyj przełącznika /PAE w pliku Boot.ini.

Uwaga

W systemie Windows Server 2003 funkcja PAE jest automatycznie włączana tylko wtedy, gdy serwer korzysta z urządzeń pamięci z funkcją hot-add. W takim przypadku nie trzeba używać /PAE przełącznika w systemie, który jest skonfigurowany do korzystania z urządzeń pamięci hot-add. We wszystkich innych przypadkach należy użyć przełącznika /PAE w pliku Boot.ini, aby korzystać z pamięci ponad 4 GB.

Zazwyczaj proces działający w systemie Windows 2000 lub Windows Server 2003 może uzyskać dostęp do maksymalnie 2 GB przestrzeni adresowej pamięci (przy założeniu, że przełącznik /3GB nie był używany), przy czym część pamięci to pamięć fizyczna, a niektóre są pamięcią wirtualną. Im więcej programów (a w związku z tym więcej procesów), które działają, tym więcej pamięci jest zatwierdzanych do pełnego 2 GB przestrzeni adresowej.

W takiej sytuacji proces stronicowania znacznie się zwiększa, a wydajność może mieć negatywny wpływ. Menedżerowie pamięci systemu Windows 2000 i Windows Server 2003 używają funkcji PAE, aby zapewnić programowi więcej pamięci fizycznej. Zmniejsza to konieczność zamiany pamięci pliku strony i powoduje zwiększenie wydajności. Sam program nie jest świadomy rzeczywistego rozmiaru pamięci. Zarządzanie pamięcią i alokacja pamięci PAE jest obsługiwane przez menedżera pamięci niezależnie od uruchomionych programów.

Powyższe informacje są prawidłowe dla programów uruchamianych po użyciu przełącznika /3GB. Program, który żąda 3 GB pamięci jest bardziej prawdopodobne, aby mieć więcej jego pamięci pozostają w pamięci fizycznej, a nie być paged out. Zwiększa to wydajność programów, które mogą korzystać z przełącznika /3GB. Wyjątek występuje, gdy przełącznik /3GB jest używany w połączeniu z przełącznikiem /PAE. W takim przypadku system operacyjny nie używa pamięci przekraczającej 16 GB. To zachowanie jest spowodowane zagadnieniami dotyczącymi przestrzeni pamięci wirtualnej jądra. W związku z tym, jeśli system zostanie uruchomiony ponownie z wpisem /3GB w pliku Boot.ini, a system ma więcej niż 16 GB pamięci fizycznej, dodatkowa pamięć fizycznego dostępu losowego (RAM) nie jest używana przez system operacyjny. Ponowne uruchomienie komputera bez przełącznika /3GB umożliwia użycie całej pamięci fizycznej.

AWE to zestaw interfejsów programowania aplikacji (API) funkcji menedżera pamięci, który umożliwia programom adresowanie większej ilości pamięci niż 4 GB dostępnej za pośrednictwem standardowego adresowania 32-bitowego. Usługa AWE umożliwia programom rezerwowanie pamięci fizycznej jako pamięci niestronicowanej, a następnie dynamiczne mapowanie części pamięci niestronicowanej na działający zestaw pamięci programu. Ten proces umożliwia programom intensywnie korzystającym z pamięci, takim jak duże systemy baz danych, rezerwowanie dużych ilości pamięci fizycznej dla danych bez konieczności stronicowania w pliku stronicowania i wyjmowania go na potrzeby użycia. Zamiast tego dane są zamieniane do i z zestawu roboczego, a pamięć zarezerwowana przekracza zakres 4 GB. Ponadto zakres pamięci przekraczający 4 GB jest narażony na działanie menedżera pamięci i funkcji AWE przez usługę PAE. Bez rozwiązania PAE AWE nie może zarezerwować pamięci przekraczającej 4 GB.

Poniżej przedstawiono przykład pliku Boot.ini, w którym dodano przełącznik PAE:

[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  

Ostrzeżenie

Zawartość pliku Boot.ini będzie się różnić w zależności od konfiguracji.

Podsumowując, pae jest funkcją menedżerów pamięci systemu Windows 2000 i Windows Server 2003, która zapewnia więcej pamięci fizycznej do programu, który żąda pamięci. Program nie wie, że żadna z używanych pamięci znajduje się w zakresie większym niż 4 GB, tak jak program nie wie, że żądana pamięć znajduje się w pliku strony.

AWE to zestaw interfejsów API, który umożliwia programom rezerwowanie dużych fragmentów pamięci. Pamięć zarezerwowana jest niestronicowalna i jest dostępna tylko dla tego programu.

Jeśli dodasz więcej pamięci do systemu, możliwe jest, że system BIOS rozpozna pełną ilość fizycznej pamięci RAM zainstalowanej na serwerze, ale system Windows rozpozna tylko część pamięci RAM. Jeśli serwer ma funkcję pamięci nadmiarowej lub funkcję dublowania pamięci, która jest włączona, pełne uzupełnienie pamięci może nie być widoczne dla systemu Windows. Nadmiarowa pamięć zapewnia systemowi bank pamięci trybu failover w przypadku awarii banku pamięci. Dublowanie pamięci dzieli banki pamięci na zestaw dublowany. Obie funkcje są włączone lub wyłączone w systemie BIOS i nie można uzyskać do nich dostępu za pośrednictwem systemu Windows. Aby zmodyfikować ustawienia tych funkcji, może być konieczne odwołanie się do podręcznika użytkownika systemu lub witryny sieci Web producenta OEM. Alternatywnie może być konieczne skontaktowanie się z dostawcą sprzętu.

Jeśli na przykład korzystasz z systemu, w którym zainstalowano 4 GB pamięci RAM, a następnie dodasz 4 GB dodatkowej pamięci RAM, system Windows może rozpoznać tylko 4 GB pamięci fizycznej lub 6 GB zamiast pełnych 8 GB. Funkcję pamięci nadmiarowej lub funkcję dublowania pamięci można włączyć w nowych bankach pamięci bez Twojej wiedzy. Te objawy są podobne do objawów występujących, gdy nie dodasz przełącznika /PAE do pliku Boot.ini.