Nie rozumiem, jak działa replaceuserva

-1

Mam 4 GB pamięci RAM na moim laptopie, ale mój system operacyjny to Windows 7 x86, więc mam 3 ~ GB z 4 GB.

Niektóre gry ulegają awarii z powodu braku pamięci. Tak więc znalazłem rozwiązanie bcdedit/ set IncreaseUserVA 3072. Nadal go nie używałem, ponieważ mam pytanie - jak to działa?

Mam na myśli - pozwala aplikacjom uzyskać pamięć z non-visible1 GB czy co?

lapots
źródło
Co to polecenie jest dobrze udokumentowane: superuser.com/questions/253132/…
Ramhound
@Ramhound Ale z 4 GB oznacza to, że te 1 GB jest faktycznie używane w systemie operacyjnym? I nie są widoczne nie dlatego, że nie są dostępne dla systemu operacyjnego? Ponieważ nie wyjaśnia, jak to działa, gdy mam 3 GB i 4 GB pamięci RAM zainstalowanych w systemie x86
lapots,
„Polecenie„ bcedit / set IncreaseUserVA 3072 ”zmienia partycjonowanie, dzięki czemu każdy program otrzymuje 3 GB, a miejsce w jądrze tylko 1 GB.” Co w tym jest mylącego?
Ramhound
@Ramhound, ale skąd dostaje 3 GB? Jeśli mam RAM o pojemności 3 GB i korzystam z tego polecenia - co się stanie?
lapots

Odpowiedzi:

0

Miksujesz zarządzanie pamięcią wirtualną i fizyczną. Domyślnie procesy 32-bitowe mogą korzystać z 2 GB pamięci wirtualnej . Po uruchomieniu tego polecenia aplikacje mogą teraz widzieć 3 GB pamięci wirtualnej w 32-bitowym systemie Windows i 4 GB pamięci wirtualnej w 64-bitowym systemie Windows, gdy aplikacja jest kompilowana z opcją linkera / LARGEADDRESSAWARE .

magicandre1981
źródło