Wenn Sie einen Prozessor mit der Physical Address Extension (was Sie wahrscheinlich tun) und das richtige Betriebssystem haben ( z. B. keine Consumer-Version von Windows, sie verwendet PAE, ist aber auf 4 GB begrenzt ), kann der Speicher normal zugeordnet und verwendet werden. Andernfalls wird der Speicher nicht adressiert. Das Betriebssystem sagt Ihnen, dass Sie über viele Chips verfügen, auch wenn sie groß sind. Sie werden jedoch nicht zu der Menge an Speicher hinzugefügt, auf die Sie zugreifen können.
Was passiert, wenn Sie> 4 GB RAM in einem Computer mit einem 32-Bit-Betriebssystem installieren?
Ich bin also ein Programmierer und kein kompletter Idiot, also weiß ich genau, warum Sie nicht auf Speicher zugreifen können, auf den Sie keine Zeiger haben können. Aber ich habe das noch nie ausprobiert und ich glaube nicht, dass ich es jemals tun werde, weil es wie eine große Verschwendung von Geld und Zeit erscheint.
Ich frage mich nur, ob es irgendwelche Tools gibt, mit denen ich auf mein Himem zugreifen kann (Sie denken, wir hätten dieses Problem inzwischen umgangen).
5 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Die Dinge würden gut funktionieren, da 4 GB die Grenze für einen 32-Bit-Prozessor sind. Hier ist ein Artikel, der tiefer geht und tatsächlich zeigt, dass Sie viel mehr als 4 GB auf einem 32-Bit-Betriebssystem installieren und verwenden können.
Ich denke, wenn das Betriebssystem gut ausgelegt wäre, könnten Sie mehr als 4 GB verwenden. Ich kann mir nicht vorstellen, dass ein Betriebssystem mit virtuellen Speicherfunktionen keine virtuellen 32-Bit-Adressen mit reellen 64-Bit-Adressen verwenden kann.
Kommt drauf an, was du als 32bit OS meinst!
Natürlich können Sie auf modernen Betriebssystemen so viel anschließen, wie Ihr Motherboard ohne Probleme auskommt (obwohl Sie möglicherweise nicht alles verwenden können), aber das war zumindest bei Windows nicht immer der Fall:
Ein Fehler in Windows 95, 98, SE und ME wird angezeigt, wenn Sie mehr als 512 MB Arbeitsspeicher installiert haben.
Zunächst müssen Sie verstehen, dass moderne Computersysteme virtuellen Speicher verwenden. Sie können virtuelle 32-Bit-Adressen für Anwendungen verwenden, während Sie mehr als 32-Bit-physische Adressen haben.
Die zweite Sache, die man verstehen muss, ist, dass der physische Adressraum für verschiedene Zwecke verwendet wird, am wichtigsten für den RAM-Speicher und für die Speicherzuordnung. Insbesondere Grafikkarten weisen häufig große Speicherbereiche auf. Das Ergebnis ist, wenn Sie nur über 4 GB nutzbaren physischen Adressraum verfügen, können Sie mit deutlich weniger als 4 GB nutzbarem RAM enden. Etwa 3,5 GB nutzbar sind typisch, aber ich habe Systeme gesehen, bei denen es nur 2,5 GB waren.
Auf einem PC, der mehr als 4 GB physischen Adressraum unterstützt, wird ein Mechanismus namens PAE verwendet. Damit dies funktioniert, sind mehrere Dinge erforderlich.
- Die CPU muss es unterstützen.
- Der Chipsatz muss es unterstützen.
- Das BIOS muss es unterstützen.
- Das Betriebssystem muss es unterstützen.
PAE unterstützen PAE seit Ewigkeiten, das ist kein Problem.
Viele ältere Chipsätze waren auf 4 GB physischen Adressraum beschränkt. IIRC Intel Laptop-Chipsätze erhielten 2007 Unterstützung für mehr als 4 GB Adressraum mit der Generation "Santa Rosa". Ich bin nicht sicher, was Desktop-Chipsätze angeht, aber ich gehe davon aus, dass es ungefähr zur gleichen Zeit war. Workstation / Server-Chipsätze wurden offensichtlich früher unterstützt.
BIOS-BIOS unterstützen dies meistens, wenn der Chipsatz dies tut. Würde mich nicht wundern, wenn es einige Ausnahmen gibt.
OS ist ein dorniger. Sowohl Linux als auch Windows unterstützen PAE seit Ewigkeiten. Leider hat MS seit Windows XP Service Pack 2 den physischen Adressraum künstlich auf 4 GB begrenzt. Sie behaupten, sie hätten dies wegen fehlerhafter Treiber getan. Zyniker würden vermuten, dass sie es taten, um die Leute dazu zu zwingen, Server-Editionen zu kaufen.
In Windows XP wird dies im Kernel gebacken und kann grundsätzlich nicht rückgängig gemacht werden. Bei späteren Versionen kann es jedoch mit einigen kleineren Hacks zum Kernel umgangen werden. Weitere Informationen finden Sie unter https://wj32.org/wp/ .
Verwandte Probleme
-
6
Muss ich 3 RAM-DIMMs haben, um DDR3 verwenden zu können, oder sogar eine 3-Kanal-CPU betreiben könne...
-
2
Fingerabdruckerkennung in Vista x64
-
5
64-Bit-Betriebssystem und VPN-Software
-
8
Sollte ich 32 oder 64 Bit für Linux wählen?
-
4
Ersatz für ZoneAlarm auf 64-Bit-Systemen?
-
5
Warum läuft mein CPU-Fan, wenn Sie Videos oder virtuelle Maschinen ausführen?
-
4
Warum gibt es keinen 64-Bit-Linux-Firefox-Build?
-
5
Microsoft Fingerprint Reader unter Windows 64-Bit (Vista oder Windows 7)
-
2
iTunes-Symbolleiste in der Windows 64-Taskleiste
-
4
Gibt es einen bestimmten oder messbaren Vorteil bei der Verwendung von ECC-RAM in einem Desktop-PC?