rico zei:
Nu ik ben van plan een Intel dual core E8400 te steken, ondersteund deze 64 bit?
Ja.
rico zei:
en ik heb ook 4gig ram besteld en dat zou ook alleen gaan met een 64bit systeem? of vergis ik me hierin?
Je kan zoveel RAM stoppen in je systeem als je moederbord ondersteunt; of je nu een 32-bit operating system gebruikt of een 64-bit versie. Een 32-bit OS kan in principe niet meer dan 4 GB geheugen adresseren, maar er bestaan een aantal truukjes (ik heb het over
Physical Address Extension (PAE)), maar die worden niet gebruikt/ondersteund op de meeste desktop-systemen (ik zou het ook niet aanraden).
De beperking van hoeveelheid geheugen komt van het feit dat iedere stukje geheugen een eigen "adres" moet krijgen. Een 32-bit systeem heeft 2^32 adressen (ofte 4294967296 verschillende adressen). Ieder stukje geheugen is 1 byte groot en je kan met een 32-bit systeem dus 4294967296 bytes aanspreken (of 4 GB).
In werkelijkheid zal je echter altijd minder dan 4 GB effectief kunnen gebruiken op een 32-bit systeem. Dat komt doordat een aantal andere onderdelen ook adressen nodig hebben (die uit dezelfde "adressenbak" wordt gehaald). Het gaat hier niet om de hoeveelheid geheugen op je videokaart (zoals stelly hierboven zei), maar eerder over alle devices die via
Direct Memory Access communiceren met je systeem (PATA/SATA controller, netwerkkaart, geluidskaart, ...). Uiteindelijk kan je ongeveer 3 à 3,5 GB maximaal effectief benutten...
Een 64-bit systeem kent in totaal 2^64 adressen (= 18446744073709551616) waarmee je 17179869184 GB kan adresseren (opnieuw verlies je ongeveer zo'n 0,5 à 1 GB door de DMA devices; maar dat zal je vermoedelijk niet merken tenzij je zoveel RAM in je systeem zou stoppen).
Een verdere beperking van de hoeveelheid RAM die effectief gebruikt kan worden komt van Windows. De 32-bit versie van Windows kan immers niet meer dan 2 GB voor programma's gebruiken. De rest van het RAM wordt dan gebruikt voor cache en andere systeem-processen. Ieder programma kan ook niet meer dan 2 GB geheugen gebruiken (als je geen 2 GB RAM over hebt, dan kan een programma toch 2 GB aanspreken -> pagefile).
rico zei:
wat is eigenlijk het verschil met de 32bit en de 64bit versie?
Naast het feit dat een 64-bit operating system met veel meer RAM om kan, verdwijnt de beperking van 2 GB RAM voor programma's en de beperking van 2 GB per programma. Verder zijn kan de CPU met grotere getallen werken dan voorheen waardoor die, voor zwaar wiskundige berekeningen, sneller kan werken (32-bit processoren moeten de berekeningen dna in meerdere stappen uitvoeren). AMD heeft er bij de overgang naar 64-bit ook voor gezorgd dat de processor met 2x zo veel data tegelijk kan werken. Voor bepaalde toepassingen kan dat dus een performance-verbetering verbeteren.
Op zich lijkt 64-bit tot hier de enige goede keuze. Echter:
- Om van alle voordelen te genieten moet je ook 64-bit programma's draaien. 32-bit programma's/games zullen op een 64-bit operating system in "emulatie-mode" draaien. Daardoor verlies je een beetje performance. Bovendien verval je terug in de beperking van 2 GB per programma... In werkelijkheid is het performance-verlies klein en nagenoeg niet merkbaar.
- In 64-bit mode verbruikt ieder programma ook iets meer geheugen dan voorheen. Je moet rekenen op zo'n 20% à 30% extra geheugenverbruik (omdat ieder "adres" die je in je RAM zet 2x zo veel plaats neemt als voorheen). Door dit verschil zal je nagenoeg geen verschil merken tussen 4 GB op een 32-bit operating system (waarvan je zo'n 3 à 3,5 GB kan gebruiken) en 4 GB op een 64-bit operating system.
- Een 64-bit operating system vereist 64-bit drivers. Voor nieuwe hardware is dat minder een probleem, maar oudere hardware is heel wat minder zeker.