Udostępnij za pośrednictwem


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

W tym artykule opisano rozszerzenie 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 używania pamięci poza zakresem 4 gigabajtów (GB), które są związane z 32-bitowymi systemami operacyjnymi.

Dotyczy: Windows Server 2003
Oryginalny numer KB: 283037

Więcej informacji

PaE to dodatkowa zdolność procesora IA32 do adresowania 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ć usługę PAE, użyj przełącznika /PAE w pliku Boot.ini.

Uwaga

W systemie Windows Server 2003 usługa PAE jest automatycznie włączona tylko wtedy, gdy serwer korzysta z urządzeń pamięci dodatku gorąca. W takim przypadku nie trzeba używać przełącznika /PAE w systemie skonfigurowanym do używania urządzeń pamięci dodatku gorąca. 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 2 GB przestrzeni adresowej pamięci (przy założeniu, że przełącznik /3 GB nie był używany) z częścią pamięci fizycznej i pamięci wirtualnej. Tym więcej programów (i w związku z tym więcej procesów), które są uruchamiane, tym więcej pamięci jest zatwierdzanych do pełnej przestrzeni adresowej 2 GB.

W takiej sytuacji proces stronicowania znacznie się zwiększa, a wydajność może mieć negatywny wpływ. Menedżery pamięci systemów Windows 2000 i Windows Server 2003 używają rozwiązania PAE do zapewnienia większej ilości pamięci fizycznej do programu. Zmniejsza to konieczność zamiany pamięci pliku stronicowania i zwiększa wydajność. Sam program nie zna rzeczywistego rozmiaru pamięci. Wszystkie zarządzanie pamięcią i alokacja pamięci PAE są obsługiwane przez menedżera pamięci niezależnie od uruchomionych programów.

Powyższe informacje są prawidłowe w przypadku programów uruchamianych po użyciu przełącznika /3GB. Program, który żąda 3 GB pamięci, jest bardziej prawdopodobne, aby mieć więcej pamięci pozostaje w pamięci fizycznej, a nie być stronicowany. 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ęć 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) do funkcji menedżera pamięci, który umożliwia programom obsługę większej ilości pamięci niż 4 GB, który jest dostępny za pośrednictwem standardowego adresowania 32-bitowego. AWE umożliwia programom rezerwowanie pamięci fizycznej jako pamięci niestronicowanej, a następnie dynamiczne mapowanie części pamięci niestronicowanej na zestaw roboczy 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 i z pliku stronicowania do użycia. Zamiast tego dane są zamieniane w i poza zestaw roboczy, a zarezerwowana pamięć przekracza zakres 4 GB. Ponadto zakres pamięci przekraczającej 4 GB jest udostępniany menedżerowi pamięci i funkcjom AWE przez PAE. Bez 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 zdaje sobie sprawy, że żadna z pamięci, która jest używana, znajduje się w zakresie większym niż 4 GB, podobnie jak program nie jest świadomy, że żądana pamięć jest rzeczywiście w pliku stronicowania.

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

Jeśli do systemu zostanie dodana więcej pamięci, 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ę nadmiarowej pamięci 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, gdy bank pamięci ulegnie awarii. Dublowanie pamięci dzieli banki pamięci na zestaw dublowany. Obie funkcje są włączone lub wyłączone w systemie BIOS i nie mogą być dostępne 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 z zainstalowaną 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 ewentualnie 6 GB zamiast pełnych 8 GB. Funkcja nadmiarowej pamięci lub funkcja dublowania pamięci może być włączona w nowych bankach pamięci bez twojej wiedzy. Objawy te są podobne do objawów występujących, gdy nie dodajesz przełącznika /PAE do pliku Boot.ini.