Udostępnij za pośrednictwem


Przestrzeń adresowa procesu

Wszystkie aplikacje 32-bitowych ma 4 gigabajtów (GB) procesu adres spację (32-bitowe adresy mogą mapować maksymalnie 4 GB pamięci).Microsoft Systemy operacyjne Windows dostarcza aplikacji z dostępem do 2 GB przestrzeni adresowej procesu, w szczególności znana jako obszar adresów wirtualnych w trybie użytkownika.Wszystkie wątki posiadanych przez aplikację współużytkują ten sam użytkownik trybu wirtualnej przestrzeni adresowej.Pozostałe 2 GB, które są zarezerwowane dla systemu operacyjnego (nazywane także jądra trybu przestrzeń adresowa).Wszystkie wersje systemu operacyjnego, począwszy od systemu Windows 2000 Server, w tym Windows Server 2003 mają przełącznik pliku boot.ini, który może zapewnić aplikacji z dostępem do 3 GB przestrzeni adresowej procesu, ograniczając miejsca na adres trybu jądra do 1 GB.

AWE accessing the Process Address Space

Adres Windowing Extensions (AWE) rozszerzają możliwości 32-bitowych aplikacji zezwalania na dostęp do jak dużo fizycznej pamięci jako obsługuje system operacyjny.AWE wykonująca to przez mapowanie podzbiór do 64 GB do przestrzeni adresowej użytkownika.Mapowanie między pula buforów aplikacji i mapowane AWE pamięci jest obsługiwany przez operacje na tabelach pamięci wirtualnej systemu Windows.

Aby włączyć obsługę 3 GB przestrzeni procesów trybu użytkownika, należy dodać / 3 gb plik boot.ini i ponownym uruchomieniu komputera, umożliwiając parametr**/ 3 gb** parametr zostały wprowadzone.Ustawienie tego parametru umożliwia użytkownikowi wątki aplikacji do adresować 3 GB przestrzeni adresowej procesu i rezerwuje 1 GB przestrzeni adresowej procesu dla systemu operacyjnego.

Uwaga

Jeśli dostępna jest więcej niż 16 GB pamięci fizycznej na komputerze, system operacyjny musi 2 GB przestrzeni adresowej procesu do celów systemu i w związku z tym może obsługiwać tylko 2 GB użytkownik trybu adres spację.Aby AWE do używania zakres pamięci powyżej 16 GB, upewnij się, że / 3 gb parametr nie jest w pliku boot.ini.Jeśli tak, system operacyjny nie może adresu wszystkie pamięci powyżej 16 GB.