Benötigen 64-Bit-Software / -Anwendungen mehr RAM als ihre 32-Bit-Pendants?

4441
MegaNairda

Ich habe gerade diese Mindestanforderungen für ein Spiel gesehen:

Speicher: 2 GB für 32-Bit-Betriebssystem oder 4 GB für 64-Bit-Betriebssystem

Warum benötigt das 64-Bit-Betriebssystem mehr RAM als das 32-Bit-Pendant?

41
Dies bedeutet nicht, dass Programme auf einem 64-Bit-Betriebssystem übrigens immer doppelt so viel RAM benötigen. Thomas vor 11 Jahren 4

1 Antwort auf die Frage

54
David Schwartz

Die kurze Antwort lautet: Ja, 64-Bit-Betriebssysteme erfordern fast immer mehr RAM als entsprechende 32-Bit-Betriebssysteme, und 64-Bit-Anwendungen benötigen oft etwas mehr RAM als entsprechende 32-Bit-Anwendungen. Es gibt eine Reihe von Gründen, aber der grundlegendste ist, dass Zeiger auf einem 64-Bit-Betriebssystem doppelt so viel Speicherplatz beanspruchen wie auf einem 32-Bit-Betriebssystem.

Ich möchte hinzufügen, dass die Maschine nicht unbedingt mehr RAM benötigt, nur die Software. Keltari vor 11 Jahren 0
Eine andere Komponente wäre "weil sie es kann". In den frühen Tagen von DOS machten Programme gewaltige Tricks, um unter engen Speicherbeschränkungen zu bleiben. Unter 64 Bit müssen Sie nicht. Das gleiche Programm kann mehr in Cache / Karten laden und Speicher für Geschwindigkeit tauschen. Rich Homolka vor 11 Jahren 13
Gute Antwort, aber es ist erwähnenswert, dass Speicher auf 64-Bit-Systemen weniger wichtig ist. Die Einschränkungen sind [kompliziert] (http://en.wikipedia.org/wiki/Physical_Address_Extension), aber viele 32-Bit-Systeme können nur 3 oder 4 GB verarbeiten, was in Zeiten, in denen 1-GB-DIMMs für weniger als zehn verkauft werden, minderwertig ist Dollar Bei einem 64-Bit-System können Sie dies zu vernünftigen Kosten verdoppeln oder vervierfachen. Isaac Rabinovitch vor 11 Jahren 3
Ich glaube, die x32-Architektur von abi versucht dies zu übertreffen. [Hier ein Gedanke von Donald Knuth] (http://www-cs-faculty.stanford.edu/~uno/news08.html). (Schauen Sie in die Mitte der Seite) mg. vor 11 Jahren 0