Windows en het maximale geheugen
Is 4 GB dan inderdaad het maximum dat een 32bit-versie van Windows op een pc met 4 GB RAM kan gebruiken?
Nee, helaas is het zelfs minder dan 4 GB.
Een 32bit-versie van Windows levert in combinatie met 4 GB RAM namelijk maar 3,07 GB geheugen op, oftewel zo’n 25 procent minder.
De oorzaak is Memory Mapped I/O (ook wel MMIO of PMIO genoemd).
Dit houdt in dat het fysieke geheugen dat Windows adresseert, niet alleen het RAM-geheugen omvat maar ook geheugen op bijvoorbeeld de grafische kaart, de netwerkkaart of een geluidskaart.
Windows spiegelt dit geheugen in het RAM en verbruikt hierdoor dus RAM-geheugen voor een ander nut dan het laden van programma’s en gebruikersdata.
De adressen die het besturingssysteem nodig heeft, worden dus afgetrokken van de echte adressen.
Windows is niet erg flexibel.
Om problemen te voorkomen, en dat zouden dan vooral problemen met drivers zijn, reserveert Windows hiervoor altijd minimaal 976 MB.
bron : geheugen beheer in Windows.