Kann eine Dual-Prozessor-Maschine mit einem 32-Bit-Betriebssystem maximal 4 GB oder 8 GB Speicher ansprechen?

1577
arulappan

Bin ich zu Recht der Meinung, dass jeder Prozessor 4 GB unabhängig ansprechen kann, also die Antwort 8 GB ist?

Gilt das Gleiche für einen Dual-Core?

5
Es ist das Betriebssystem, nicht die Hardware, die das Limit hat, Erklärung hier ... http: //www.asisupport.com/ts_4GB_memory_info.htm Moab vor 14 Jahren 0
Jeder Prozessor kann mehr als 4 GB unabhängig voneinander adressieren. Das ist aber egal, weil SMP-Systeme die gleiche Eigenschaft haben, dass beide Prozessoren genau dieselbe Ansicht des Speichers haben. Das S in SMP bedeutet "symmetrisch". Die Einschränkung bezieht sich auf das Betriebssystem und nicht auf den Prozessor. Es kann nicht mehr als 4 GB ansprechen. David Schwartz vor 13 Jahren 0

4 Antworten auf die Frage

8
ConcernedOfTunbridgeWells

Die Antwort ist 4 GB, da sie einen gemeinsam genutzten Adressraum haben - die Prozessoren können beide die gleichen 4 GB RAM anzeigen. Es ist etwas komplizierter als bei Xeons und anderen bei MMUs, die breitere physikalische Adressräume unterstützen. Dieser Stackoverflow-Beitrag beschreibt diesen MMU-Typ, der auf 32-Bit-Xeon-Chips auftritt.

... und auf anderen (nicht x86) -Architekturen gibt es Konfigurationen, bei denen der Speicher NICHT gemeinsam genutzt wird und somit 2 Prozessoren mit 32-Bit-Adressbus 8 GB statt 4 GB sehen könnten. Brian Knoblauch vor 15 Jahren 0
Sprichst du von Shared-Nothing-Architekturen im Allgemeinen oder etwas Bestimmtem? ConcernedOfTunbridgeWells vor 15 Jahren 0
4
SmacL

Sie können auch nachschlagen, wie mit Physical Address Extension auf 32-Bit-Systemen auf mehr Speicher zugegriffen werden kann.

1
Lawrence Dol

So wie ich es verstehe, ist es bei x86 bei einigen Betriebssystemen (wie Windows) weniger, da oben eine Hardware-E / A-Speicherlücke vorhanden ist. Sie landen tatsächlich mit ca. 3,4 GiB Ihrer 4 GiB-Adresse.

Das ist abhängig von Betriebssystem und Hardware. Der Prozessor benötigt das nicht. Windows und die anderen gängigen Betriebssysteme lassen dies jedoch offen für Hardware-Frame-Puffer und andere Geräte. Brian Knoblauch vor 15 Jahren 0
0
David Schwartz

Die Einschränkung kommt vom Betriebssystem, nicht vom Prozessor. Das Betriebssystem kann nur einen Adressraum von 4 GB verwalten.