krazy-krizi schrieb:
2bit hoch 32
4294967296 Bit
536870912 Byte
524288 MegaByte
512 GB?!
Nee, 2^32 = 4294967296 Byte = 4194304 kB = 4096 MB = 4 GB
Die kleinste Einheit ist ein Byte.
Daher kann man mit 32 bit 4 GB Adressieren.
Allerdings belegt Windows immer von 2 - 4 GB die Adresen für einge Funktionen -> 2 GB pro Programm. Da es allerdings alles nur virualisierte Adressen sind, kann man natürlich mehr RAM einbauen, und durch PAE bis zu 64 GB Adressieren, aber den Speicher kann man nur mit 128 Proramme füllen.
Ich hab ein kleines Programm geschrieben, da können es dann alle schön sehen, dass ein Programm nur 2 GB speicher belgen kann.
Einfach ausführen und so lange warten, bis eine Fehlermeldung kommt, dann im Taskmanager nachschauen, wie viel virtuellen Speicher das Programm zieht (Ansicht -> Spalten auswählen -> Größe des virtuellen Speichers).
2 GB reichen aktuell noch, außer man führt mehrere Programme aus. Wenns dann doch nicht reichen sollte, dann einfach für ein paar Euro noch 2 GB nachkaufen.