Wie viel RAM kann ein 32-Bit-Betriebssystem unterstützen? [Duplikat]

1

Mögliches Duplikat:
Warum zeigt Windows nur etwa 3,5 GB RAM mit mehr als 4 GB an?

Ich sehe, dass viele Leute behaupten, dass 32-Bit-Betriebssysteme nur bis zu 3 GB RAM unterstützen können, und andere behaupten 3,25, während andere 3,5 und andere sogar 4 GB beanspruchen (was für mich am sinnvollsten ist: 32 ^ 2 Bytes = 4 GB).

Kann jemand eine endgültige Antwort mit einer Logik zur Untermauerung seiner Aussage geben? Wie viel RAM kann ein 32-Bit-Betriebssystem unterstützen?

rauben
quelle
1
Es sind 4 GB, aber ich gehe davon aus, dass abhängig von der Maschine und dem benötigten Speicher unterschiedliche Zahlen angezeigt werden können. Sehen Sie hier die Antworten ( superuser.com/questions/27086/... )
Sealz
1
Auf die ähnliche Frage gibt es hier eine sehr gute Antwort .
Tombull89
Es scheint eher eine Windows-Kernel-Beschränkung als eine 32-Bit-Beschränkung zu sein ... unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=DE
Moab
@ Moab, mir ist klar, dass es so war, aber als ich es durch den "Vote to Close" -Dialog fand, las ich die Frage und die Antworten ein paar Minuten, bevor ich den Kommentar tatsächlich veröffentlichte.
Tombull89
1
@ Tombull89 Deshalb gibt es einen Löschen-Button für Kommentare
Moab

Antworten:

3

Theoretisch ist 2 ^ 32 die max. Jedes Betriebssystem reserviert jedoch unterschiedliche Teile des Speicherplatzes für verschiedene Zwecke (Kernelspeicher, Treiber, Speicherstrukturen usw.), sodass der nutzbare Benutzerspeicherplatz und manchmal der gemeldete RAM-Speicherplatz unter dem theoretischen Maximalwert liegt.

uSlackr
quelle
Nicht manchmal. Jedes Mal. Wenn Sie 4 GB oder mehr in 32-Bit-Maschinen haben, werden Sie NIEMALS 4 GB + nutzbar sehen. es werden immer drei punkte sein, je nach den bedürfnissen des systems.
Paperlantern
Sie denken an Windows. Meine Linux-Boxen geben genau an, wie viel RAM sie haben.
uSlackr
Fürchte dich nicht, mein Freund. 32 Bit ist 32 Bit. Es ist eine physikalische Einschränkung der Technologie. Es ist nicht nur Windows eigen. Jedes 32-Bit-Betriebssystem, unabhängig von Rasse, Glaubensbekenntnis oder Farbe, kann nur 4 GB adressieren, weniger, als das Betriebssystem benötigt. Zeitraum. Wenn Sie eine Linux-Distribution haben, die mehr als 4 GB unterstützt, ist dies 64-Bit. Ich habe von Fällen gehört, in denen Systeme installierten Speicher melden, der jedoch nicht derselbe ist, der verwendet werden kann.
Paperlantern
1
Laut Microsoft unterstützen die meisten Versionen von Windows 7 (einschließlich 32-Bit) bis zu 192 GB RAM. Die einzige Voraussetzung ist, dass die zugrunde liegende Architektur 64-Bit ist. Können Sie bitte Ihre Antwort aktualisieren?
Dan Dascalescu
1
Die gewählte Antwort ist FALSCH. Es verwechselt hoffnungslos virtuelle und physische Adressen. 2 ^ 32 oder 4 GB ist der maximale virtuelle Adressraum. (Die Kommentare zu "OS reserviert verschiedene Teile des Speichers für verschiedene Dinge ..." beziehen sich ebenfalls auf Vas.) Aber das ist kein RAM. Nahezu alle modernen "32-Bit" -x86-CPUs können problemlos mehr als 4 GB RAM adressieren. Weitere Informationen finden Sie in meiner Antwort hier: superuser.com/questions/1118924/…
Jamie Hanrahan