W wersjach 32-bitowych kluczowe jest ograniczenie wynikające z adresowania: liczba możliwych adresów ma rząd 232, co przekłada się na około 4 GB przestrzeni adresowej. Z tego powodu odpowiedź "4 GB" jest właściwa jako wartość maksymalna, do której 32-bitowy system może się odwołać.
Warto jednak rozumieć różnicę między maksymalnie adresowalne a faktycznie dostępne:
- Maksymalnie adresowalne oznacza teoretyczny limit wynikający z liczby bitów adresu (tu: 32 bity → ok. 4 GB).
- Faktycznie dostępne w typowym komputerze bywa mniejsze, ponieważ część przestrzeni adresowej jest zajęta przez mapowanie urządzeń (np. zasoby karty graficznej, BIOS/UEFI, kontrolery), więc system może pokazywać np. około 3–3,5 GB pamięci użytecznej.
Dlaczego pozostałe wartości nie pasują:
- "2 GB" to częsty błąd wynikający z mieszania różnych ograniczeń (np. limitów dla pojedynczego procesu w pewnych konfiguracjach) z globalnym limitem przestrzeni adresowej systemu. Nie jest to maksymalny limit adresowania dla 32-bit.
- "8 GB" i "12 GB" przekraczają 4 GB, więc nie odpowiadają podstawowemu ograniczeniu 32-bitowego adresowania. Takie wartości kojarzą się raczej z możliwościami systemów 64-bitowych.
W praktyce, gdy planujesz komputer z większą ilością RAM (powyżej 4 GB), wybór systemu 64-bitowego jest standardowym sposobem wykorzystania pełnej pamięci oraz uniknięcia ograniczeń architektury 32-bit.