64 Bit und Speicherverbrauch
fresserettich 15.11.2009 - 16:51 1058 6
fresserettich
Here to stay
|
Hallo! Da ich mit dem gedanken Spiele in Zukunft mal auf 64 Bit umzusteigen, bin ich zu folgender Überlegung gekommen: Ich kann zwar dann meine 4 GB voll ansprechen, brauche aber durch die größeren Register z.B. dann auch 64 Bit Speicher für den Adress-Pointer etc. Jetzt stellt sich für mich die Frage wie dramatisch wirkt sich, dass in der Praxis aus? Hat ja jemand Erfahrungen/Vergleiche damit gemacht? Wenn man in Google sucht finde ich zwar ein paar Eintrage in diversen Linux-Foren wo manche Berichten, dass es nur maginal mehr ist und andere wieder bei exakt gleicher Konfiguration, nur durch 64 Bit einiges mehr an Speicher brauchen. Für mich wäre es vor allem für Windows 7 interessant. Vielleicht habe ich aber einfach nur einen Denkfehler gemacht. Tia mfg
|
COLOSSUS
AdministratorGNUltra
|
Is' wurscht. Ehrlich.
|
fresserettich
Here to stay
|
aber prinzpiell wäre mein gedankengang richtig, vermutlich werden dann aber daten im ram abgelegt, wo die 64 bit nicht so zum tragen kommen?
|
userohnenamen
leider kein name
|
du machst dir über 32bit, d.h. 4kb mehr verbrauch gedanken wenn du dafür mindestens 700mb mehr nutzen kannst?
|
that
Hoffnungsloser Optimist
|
du machst dir über 32bit, d.h. 4kb mehr verbrauch gedanken wenn du dafür mindestens 700mb mehr nutzen kannst? Wie kommst du von 32 bit auf 4 kB? Jeder Pointer ist 8 statt 4 Bytes groß und belegt daher doppelt so viel Speicher. Manchmal sogar durch Alignment noch mehr (12 Bytes, von denen 4 ungenutzt sind). Ein größeres Programm hat durchaus Datenstrukturen mit einigen 1000 bis Millionen Pointern, sowie eine ganze Menge Adressen im Programmcode selbst. Es kann also durchaus sein, dass das selbe Programm für x64 compiliert um einige Megabyte mehr RAM braucht als für x86. Nachdem das aber die einzige sinnvolle Möglichkeit ist, 4 GB RAM oder deutlich mehr zu nutzen, trifft COLOSSUS' Argument zu: Es is wirklich wurscht.
|
userohnenamen
leider kein name
|
sorry, ich bin ganz deppat, meinte natürlich nur byte, keine ahnung was mich geritten hat da ein kilo davorzuhängen
|
Ringding
Pilot
|
Es ist natürlich nicht ganz wurscht, aber man muss sich schon sehr anstrengen, damit einem dieser Nachteil wirklich auffällt.
x86_64 ist einfach um so vieles angenehmer, da gibt’s überhaupt nix nachzudenken.
|