W systemie Linux dostępna jest opcja jądra 3 GB / 1 GB. Jak to zrobić w 32-bitowym systemie Windows 7?

1

Mam zainstalowane 4 GB pamięci RAM. PAE jest wyłączone. Jak powiedzieć 32-bitowemu jądrze systemu Windows 7, aby przydzieliło 3 GB wirtualnego obszaru stronicowania do trybu użytkownika i tylko 1 GB do przestrzeni jądra ?

unixman83
źródło

Odpowiedzi:

4

Uruchom cmdwiersz polecenia z uprawnieniami administratora (napisz w polu Rozpocznij wyszukiwanie, kliknij prawym przyciskiem myszy cmd.exe i wybierz Uruchom jako administrator). Napisz polecenie bcdedit /set IncreaseUserVA 3072Zwiększa to przestrzeń adresową użytkownika do 3 GB i zmniejsza przestrzeń adresową jądra do 1 GB.

Uważaj: jeśli masz źle zakodowany sterownik, ta zmiana może spowodować awarię.

Pan Alpha
źródło
1

W systemie Windows możesz dodać flagę / 3GB do pliku boot.ini, aby włączyć obsługę na poziomie systemu operacyjnego. Jednak pozwoli to tylko aplikacje, które również posiadają odpowiednie flagi (IMAGE_FILE_LARGE_ADDRESS_AWARE) włączone w ich nagłówku procesowego (patrz tutaj po więcej szczegółów).

Jimmy
źródło
To nie będzie działać w systemie Windows Vista i nowszych. Nie mają boot.ini. Ale ten link wyjaśnia, jak to działa w systemie Windows Vista, więc dziękuję.
unixman83