Car-tech

Dlaczego 32-bitowy system Windows nie może uzyskać dostępu do 4 GB pamięci RAM?

Memory Remap, Pamięć zarezerwowana sprzętowo albo Dostępne 3GB z 4GB zainstalowanych

Memory Remap, Pamięć zarezerwowana sprzętowo albo Dostępne 3GB z 4GB zainstalowanych
Anonim

32-bitowych procesorów i systemów operacyjnych, teoretycznie ma dostęp do 4 GB pamięci. Więc dlaczego komputer Qasim Zaib, z zainstalowanym 4 GB, widzi tylko 3 GB?

[Wyślij swoje pytania techniczne do [email protected] lub wyślij je na Forum Odpowiedzi PCW .]

Każdy bajt pamięci RAM wymaga własnego adresu, a procesor ogranicza długość tych adresów. 32-bitowy procesor używa adresów o długości 32 bitów. Istnieją tylko 4 294 967 296 lub 4 GB, możliwe adresy 32-bitowe.

Istnieją ograniczenia tych ograniczeń, ale tak naprawdę nie dotyczą większości komputerów. Omówię je krótko poniżej.

Okej, więc jeśli procesor i system operacyjny zaprojektowany dla tego procesora, mogą obsłużyć tylko 4 GB, dlaczego komputer Qasim (i twój, jeśli ma 32-bit) nie widzi tak dużo?

Ponieważ nie wszystkie z tych adresów są dostępne dla pamięci RAM. Wewnątrz komputera znajdują się inne elementy, które wymagają adresów, takich jak magistrala PCI i adapter hosta USB.

Twoja karta graficzna jest prawdopodobnie największym świnią adresową. Dzisiejsze karty graficzne często zawierają gigabajt lub więcej pamięci RAM, a każdy z tych bajtów potrzebuje adresu. Aby być uczciwym, wątpię, że wiele z tych wielogigabitowych kart graficznych znajduje się na 32-bitowych komputerach, ale nawet karta wideo o pojemności 512 MB zajmie spory kawałek z 4 GB.

Niestety, niewiele można z tym zrobić z wyjątkiem aktualizacji do 64-bitowego komputera i systemu operacyjnego. W końcu to zrobisz, ale teraz nie musisz lub możesz sobie na to pozwolić.

Obiecałem, że powiem ci o obejściu limitu 4GB, nawet jeśli to naprawdę nie pomoże. Technologia o nazwie Physical Address Extension (PAE) umożliwia 32-bitowemu procesorowi uzyskanie dostępu do 64 GB.

Dobrą wiadomością jest to, że twój procesor prawie na pewno obsługuje PAE. Złe wieści: jeśli nie masz zainstalowanej wersji serwera, twoja kopia systemu Windows nie.

Tyle na ten pomysł.