Warum erkennen meine Betriebssysteme nur 3 GB RAM?

4

Okay, ich habe 4 RAM-Steckplätze in meinem Computer - ich hatte 2 2-GiB-Sticks und 2 1-GiB-Sticks auf Lager, aber mein Betriebssystem zeigte nur 3 GiB an. Dies trat unter 32-Bit-Windows, 32-Bit-Linux und 64-Bit-Linux auf.

Das BIOS erkennt den Arbeitsspeicher perfekt - ich habe die BIOS-Einstellungen vorgenommen und alles in Ordnung angezeigt. 4 RAM-Steckplätze, von denen jeder genau das hatte, was ich hineingesteckt hatte - insgesamt 6 GiB.
Das Problem ist, dass das Betriebssystem es nicht sehen würde, auch wenn es sich um ein 64-Bit-Betriebssystem handelt.

Ich bin mir nicht sicher, ob ich PAE oder so etwas aktivieren muss, aber ich hätte wirklich gerne meinen RAM zurück.

Mein Computer ist ein Dell OptiPlex GX620, und ich werde alle anderen angeforderten Spezifikationen / Protokolldateien / usw. bereitstellen.

Außerdem gibt Memtest86 + beim Ausführen eine LADE von Fehlern zurück.

JamesTheAwesomeDude
quelle
3
Ein Computer, auf dem Memtest86 + Fehler zurückgibt, weist Hardwareprobleme auf. Suchen Sie die fehlerhafte Hardware, bevor Sie sich Gedanken über Betriebssysteme machen.
Loren Pechtel

Antworten:

6

Ihre ersten Maßnahmen sollten darin bestehen, den oder die fehlerhaften Sticks so lange zu ermitteln, bis sie entfernt wurden. Dies wäre kontraproduktiv, bis der RAM fehlerfrei läuft.

Ich würde vorschlagen, alle Sticks zu ziehen und dann jeden einzeln mit dem zu testen, was Sie verwendet haben (Memtest86 +), und die problematischen Sticks aus dem Bild zu bekommen und dann die 32-Bit-Einschränkungen des Betriebssystems zu beheben.

Aktualisieren:

Laut Dell unterstützt dieser Optiplex einen MAX-Speicher von 4 GB. Vielleicht hängt Ihr Problem mit dem Speichermangel mit dem begrenzenden Faktor der von MAX unterstützten Kapazität zusammen. BIOS-Updates können und wurden zwar vom Hersteller durchgeführt, das Handbuch wurde jedoch möglicherweise nicht aktualisiert. Zitat aus der Bedienungsanleitung von Dell Optiplex :

Adressierung des Speichers mit 4-GB-Konfigurationen

Dieser Computer unterstützt maximal 4 GB Arbeitsspeicher, wenn Sie vier 1-GB-DIMMs oder zwei 2-GB-DIMMs verwenden. Aktuelle Betriebssysteme wie Microsoft® Windows® XP können nur maximal 4 GB Adressraum verwenden. Die für das Betriebssystem verfügbare Speicherkapazität beträgt jedoch weniger als 4 GB. Bestimmte Komponenten im Computer benötigen einen Adressraum im Bereich von 4 GB. Ein für diese Komponenten reservierter Adressraum kann nicht vom Computerspeicher verwendet werden.

Die folgenden Komponenten benötigen Speicheradressraum:

  • System-ROM
  • APIC (s)
  • Integrierte PCI-Geräte wie Netzwerkanschlüsse und SCSI-Controller
  • PCI-Karten
  • Grafikkarte
  • PCI Express Karten (falls zutreffend)

Beim Start identifiziert das BIOS die Komponenten, die Adressraum benötigen. Das BIOS berechnet dynamisch die Menge des reservierten Adressraums. Das BIOS subtrahiert dann den reservierten Adressraum von 4 GB, um die Größe des nutzbaren Speicherplatzes zu bestimmen.

  • Wenn der insgesamt installierte Computerspeicher geringer ist als der nutzbare Speicherplatz, steht der gesamte installierte Computerspeicher nur dem Betriebssystem zur Verfügung.
  • Wenn der insgesamt installierte Computerspeicher dem verwendbaren Adressraum entspricht oder diesen übersteigt, steht dem Betriebssystem ein kleiner Teil des installierten Speichers zur Verfügung.
Carl B
quelle
Wow ... also ist es definitiv - 4 GB RAM sind das Maximum für diesen Computer ... Danke!
JamesTheAwesomeDude
... weil ... der Chipsatz - die Schnittstelle zwischen dem 64-Bit-Prozessor, dem Speicher und anderen Komponenten im System 32-Bit ist.
Dustin G.
4

Die Größe des Arbeitsspeichers in Ihrem System hängt von mehreren Faktoren ab. Erstens muss der Prozessor in der Lage sein, 64-Bit-Speicherplatz zu adressieren. Zweitens muss der Chipsatz auf Ihrem Motherboard 64-Bit sein UND 4 GB oder mehr unterstützen. Drittens muss Ihr Betriebssystem 64-Bit sein ODER PAE verwenden, um mehr als 4 GB Arbeitsspeicher zu adressieren (Windows 2003 Server 32-Bit kann mehr als 4 GB RAM verwenden).

In Ihrem Fall ist Ihr Chipsatz 32-Bit, sodass der maximale Speicherplatz 4 GB beträgt. Das Problem ist, dass andere Geräte in der 32-Bit-Welt einen Teil des verfügbaren Adressraums ausnutzen. Sie sollten also 3,2 bis 3,5 anzeigen GB sind in Ihrer aktuellen Speicherkonfiguration verfügbar, da andere Elemente wie der GPU-Speicher und die Caches im System einen Teil dieser maximal 4 GB belegen.

Dell OptiPlex GX620-Spezifikationen (Informationen zum jeweiligen Chipsatz finden Sie unter Prozessortyp): http://www.dell.com/downloads/global/products/optix/en/spec_optix_gx520-gx620_en.pdf

Intel 945G: (32-Bit-Chipsatz) http://ark.intel.com/products/27720/Intel-82945G-Memory-Controller

Ein kurzer Artikel, der meine Aussagen untermauert : http://www.pcworld.com/article/2013751/why-cant-32-bit-windows-access-4gb-of-ram.html

Dustin G.
quelle
Ich habe zuvor erfolgreich ein 64-Bit-Linux auf diesem Server gestartet , daher bin ich relativ sicher, dass es sich um einen 64-Bit- Chipsatz handelt. und 64-Bit.
JamesTheAwesomeDude
Sie können einen 32-Bit-Chipsatz haben und ein 64-Bit-Betriebssystem ausführen, da Sie einen 64-Bit-Prozessor haben - das sind verschiedene Dinge.
Dustin G.
1

Wie Sie wissen, erkennt ein 32-Bit-Betriebssystem nicht mehr als 3,25 GB RAM, da dies alles ist, was es adressieren kann, während ein 64-Bit-Betriebssystem nicht das gleiche Problem hat. Angesichts der Tatsache, dass ein 64-Bit-Linux nicht den gesamten Arbeitsspeicher sieht, und der Fehler von Memtest86 + würde ich eher vermuten, dass auf dem Computer ein schlechter Arbeitsspeicher vorhanden ist - wenn einer der 2 GB und einer der beiden Die 1-GB-Sticks sind schlecht, das würde Sie mit den drei Gigabyte, die Sie sehen, verlassen.

Pro der Dell - Support - Website unterstützt die GX620 mindestens ein 64-Bit - Betriebssystem, das dass sie einen fähigen PAE und soll nicht benötigen 64-Bit - Prozessor bedeuten sollte. Das heißt, es sollte nichts schaden, es zu aktivieren, und ich würde es versuchen, nur um zu sehen, welches Ergebnis Sie erhalten könnten; Vielleicht hilft es, und im schlimmsten Fall tut es nichts, und Sie müssen nur ins BIOS zurückkehren und es ausschalten.

Aaron Miller
quelle
Ich habe alles mit Ausnahme der 2 2-GiB-Sticks herausgenommen und jetzt habe ich 3,4 GiB RAM. Ich hätte gerne ein bisschen mehr, aber ich habe 4 verschiedene andere Sticks ausprobiert, und keiner von ihnen scheint Memtest zu bestehen, wenn sie neben den 2GiB-Sticks installiert sind.
JamesTheAwesomeDude
@JamesTheAwesomeDude Funktioniert es, wenn Sie die 2 GB-Sticks durch 4 GB-Sticks ersetzen? Funktioniert memtest dann mit mehr als 4 GB? Vielleicht sind tatsächlich die RAM-Steckplätze auf Ihrem Motherboard leer, nicht die Sticks.
Thomas
@Thomas Nein, das BIOS erkennt jeden RAM, den ich dort abgelegt habe, egal wo ich ihn abgelegt habe oder wie viel - auch wenn Memtest und das Betriebssystem dies nicht tun. Die obige Antwort von CarlB erklärt jedoch, dass für diesen Computer eine strenge Beschränkung von 4 GB RAM gilt. (Das BIOS meldet den gesamten installierten RAM, aber das Betriebssystem kann einfach nicht darauf zugreifen.)
JamesTheAwesomeDude
@JamesTheAwesomeDude Ich verstehe. Ich wusste, dass das BIOS den verfügbaren Speicher begrenzt, aber ich hatte keine Ahnung, dass er so niedrig sein könnte (zum Beispiel mein Mobo hat max. 32 GB). Das klingt nach Upgrade-Zeit :)
Thomas
@Thomas Ya, das ist eigentlich eine Maschine der letzten Generation - einige Schulen haben ihre Computer aufgerüstet und sie haben diese OptiPlex GX620s für spottbillig verkauft. Natürlich, das war vor 3 Jahren ...;) Das Ding ist Single-Core , und es läuft immer noch auf DDR2.
JamesTheAwesomeDude