Zitat von pETe!Also ich kann keine signifikant höhere RAM-Nutzung bei x64 feststellen, Coni sieht das ähnlich.
Solche Aussagen, dass man im 32-Bit-Betrieb den doppelten Arbeitsspeicher im Vergleich zu einem echten 32-Bit-System braucht, sind eh nur Märchen.
Warum sollte 64Bit auch mehr Arbeitsspeicher fressen?
Grösser werden durch die Bit-Verdoppelung lediglich Pointer (Speicheradressen) und gewöhnliche Ganzzahlen, diese machen den Braten aber nicht fett: Der grösste Teil des Speichers wird für Strings und Daten verwendet, und die werden durch die Bitverdoppelung nicht grösser. Klar, etwas Arbeitsspeicher wird verschwendet, aber das ist ein sehr kleiner Teil am Gesamtverbrauch.
Wo die Bitverdoppelung zum Problem wird, ist bei der Übergabe an die CPU, und da war AMD nicht blöd: Anstatt dass man die absoluten 64bit-Adressen übergibt, behält man die Daten in der Nähe des Codes und übergibt relative 32bit-Adressen. Damit wird weder das Einlesen des Codes verlangsamt noch der Platz im CPU-Cache verschwendet.