Windows 7 verwendet genau die Hälfte des installierten Speichers

9

Ich habe dies direkt aus den Systeminformationen entnommen:

  • Installierter physischer Speicher (RAM) 4,00 GB
  • Gesamter physischer Speicher 2,00 GB
  • Verfügbarer physischer Speicher 434 MB
  • Gesamter virtueller Speicher 5,10 GB
  • Verfügbarer virtueller Speicher 1,19 GB
  • Auslagerungsspeicherplatz 3.11 GB

Auch das BIOS meldet volle 4 GB zur Verfügung.

Beachten Sie die 4 GB installiert, aber insgesamt 2 GB. Ich verstehe, dass Sie unter einem 32-Bit-Betriebssystem niemals die vollen 4 GB RAM erhalten, jedoch normalerweise im Bereich von 2,5 bis 3,2 GB RAM.

Ich habe nur 2 GB zur Verfügung! Meine Swap-Datei wird verrückt, wenn ich etwas tue! Beachten Sie, dass ich zwei SLI-NVIDIA-Grafikkarten mit jeweils 512 MB integriertem RAM habe, obwohl die SLI-Funktion deaktiviert ist.

Weiß jemand, warum Windows behauptet, ich hätte genau 2 GB RAM insgesamt?

Hinweis: Wurde zuvor bei Serverfault gefragt, aber vor dem Öffnen dieser Site als "Gehört zum Superuser" geschlossen: /server/39603/windows-7-using-exactly-half-the-installed-memory (ich immer noch brauche eine Antwort!)

Nathan Ridley
quelle
Aus Interesse, um eine Theorie zu bestätigen, können Sie Ihr MB-Modell sowie die Anzahl der Speicherfenster, die auf jeder Grafikkarte gemeldet werden, veröffentlichen.
BinaryMisfit

Antworten:

14

Zunächst verlieren Sie mit zwei Grafikkarten sehr viel verfügbaren Speicher, dh 1 GB RAM sowie die anderen Geräte.

Es gibt einen Schalter, den Sie in msconfig einchecken können. Gehen Sie zum Start, geben Sie msconfig ein und drücken Sie die Eingabetaste. Gehen Sie zur Startregisterkarte und klicken Sie auf Erweiterte Optionen. Überprüfen Sie, ob die Option Maximaler Speicher aktiviert ist, deaktivieren Sie sie und starten Sie sie neu.

Bearbeiten:

Das Problem liegt im sogenannten Adressraum. Auf einem 32-Bit-System verfügen Sie über 4 GB Adressraum, und alle Geräte, die Sie verwenden müssen, müssen dem Adressraum zugeordnet werden. Jedes Gerät, das zugeordnet wird, schneidet einen Teil des Adressraums heraus und macht ihn für den Rest des Systems unbrauchbar.

Die einzige Möglichkeit, unter Windows mehr als 2,5 bis 3 GB nutzbaren Speicher zu erhalten, ist die Installation der 64-Bit-Version. Nach der Installation sieht es mit nur 2 GB verwendbarem Speicher gleich aus. Um den gesamten verfügbaren Speicher abzurufen, müssen Sie im BIOS eine Option namens Memory Remap aktivieren.

Die Speicher-Remap-Funktionen verschieben alle zugeordneten Geräte über die 4-GB-Grenze im Adressraum und geben so Ihren Adressraum für die Verwendung durch das System frei.

Paxxi
quelle
Die Grafikkarten haben jedoch einen eigenen RAM. warum sollten sie es aus dem System stehlen müssen?
Nathan Ridley
21
Sie haben ihren eigenen RAM, das Problem ist der sogenannte Adressraum. Auf einem 32-Bit-System verfügen Sie über 4 GB Adressraum, und alle Geräte, die Sie verwenden müssen, müssen dem Adressraum zugeordnet werden. Jedes Gerät, das zugeordnet wird, schneidet einen Teil des Adressraums heraus und macht ihn für den Rest des Systems unbrauchbar.
Paxxi
Ah..! Interessant. Vielleicht sollte ich 64-Bit-Windows installieren?
Nathan Ridley
Ja, es ist die einzige Möglichkeit, mehr als 2,5-3 GB Speicher zu verwenden
Paxxi
Beachten Sie, dass die Option Maximaler Speicher bereits deaktiviert wurde.
Nathan Ridley
10

Sie sollten wirklich ein 64-Bit-Betriebssystem verwenden.

Alter, wo sind meine 4 Gigabyte RAM?

Jeff Atwood
quelle
1
Ja, ich bin mir der Adressierungssache bewusst. Die Sache, die mich geworfen hat, war die Tatsache, dass ich auf weniger als dem normalen 2,5-3 GB RAM bin, den man erwarten würde, und dass die verfügbare Menge genau die Hälfte der vollen Menge ist.
Nathan Ridley
3
Fazit: Es ist den Hirnschaden nicht wert. Gehen Sie 64-Bit. Es gibt heutzutage fast keinen Grund mehr, dies nicht zu tun.
Jeff Atwood
3
Ich dachte, ich sollte dem nachgehen. Nachdem ich diese Frage gestellt hatte, ging ich ungefähr 64 Bit im Monat und schaute nie zurück. Kein einziges Kompatibilitätsproblem, vor dem ich Angst hatte, zeigte jemals seinen Kopf. Ich kann mir nicht vorstellen, warum noch jemand 32 Bit gehen würde.
Nathan Ridley
1

Ich hatte auch halben Speicher, ich baute einen mit Windows7, Asus P7P55D-E Motherboard und 4 GB Speicher. Ich habe versucht, 4 GB mehr hinzuzufügen, und es ist gesperrt. Das war, als ich sah, dass es die Erinnerung halbierte. Ich habe die ersten 4 GB gegen die zweiten ausgetauscht und sichergestellt, dass die Zuordnung deaktiviert ist, wodurch das Problem gelöst wurde.

Ken
quelle
0

Haben Sie überprüft, ob im BIOS 4 GB installiert sind? Möglicherweise ist einer der Speicherchips nicht richtig in den Steckplatz eingesetzt?

Tudor Olariu
quelle
Ja, das BIOS meldet, dass 4 GB installiert sind.
Nathan Ridley
0

Ich verwende die 64-Bit-Version mit 6 GB Mem und erhalte die verwendbare 3-GB-Nachricht. Die Option für maximalen Speicher ist deaktiviert und das BIOS sieht die 6 GB. Ich habe eine Grafikkarte mit 1 GB Mem an Bord. Die Installation des 64-Bit ist also nicht die Antwort - hier passiert etwas, das ms ansprechen muss


quelle
0

Haben Sie versucht, die Speicherzuordnung im BIOS zu deaktivieren? Da auf AMD64-Systemen mit IMC mit einer gängigen Methode zum erneuten Zuordnen des Speichers (Heben) nur 2 GB unter der 4-GB-Linie verbleiben können, war dies die einzige vor den Revision E K8-Prozessoren verfügbare Methode.

Yuhong Bao
quelle