Wohin sind die anderen 0,8 GB RAM gegangen?

3898
Community

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

Ich habe dieses System, auf dem 2 mal 2 GB SDRAM installiert sind. Wenn ich das System- BIOS überprüfe, werden 4 GB angezeigt.

In Windows XP werden jedoch 3,2 GB angezeigt.

Wohin sind die anderen 0,8 GB RAM gegangen? Oder ist Windows einfach so dumm?

3
Duplikat: http://superuser.com/questions/27086/windows-xp-and-ram-3-5gb Gnoupi vor 14 Jahren 0

7 Antworten auf die Frage

18
p.campbell

Sie benötigen eine 64-Bit-Version, um alle 4 GB dieses Arbeitsspeichers anzuzeigen.

Das BIOS sieht und meldet es korrekt. Es ist nur so, dass Windows XP (x86 oder 32 Bit) nicht alles ansprechen kann.

Sie können mehr unter der Serverfehler-Frage erfahren. Wie unterstützt ein 32-Bit-Computer mehr als 4 GB RAM? .

hmm..so brauche ich eine 64-Bit-Version von Windows XP? vor 14 Jahren 0
Die 64-Bit-Version von Windows XP ist meiner Meinung nach nicht so gut wie die Vista-64-Bit-Version. vor 14 Jahren 9
@missingram: XP 64bit nicht verwenden! Sie werden wahrscheinlich Probleme haben, Treiber für Ihre gesamte Hardware zu erhalten. Viele Hersteller ignorieren XP 64bit. Verwenden Sie Vista oder warten Sie auf Windows 7. John Smithers vor 14 Jahren 3
Vereinbart, Vista oder Windows 7 machten 64-Bit-Windows eigentlich erträglich. Wir haben ein paar Maschinen mit XP x64 in der Uni, die sich nicht einmal mit Treibern für Sound- oder Grafikkarten beschäftigt haben; Aber diese Computer sind sowieso für das Numbercrunching gedacht, also wenn die CPU und das Netzwerk funktionieren, ist es in Ordnung :-) Joey vor 14 Jahren 0
XP 64 lässt WinME durchschnittlich aussehen. Es ist kein gutes Betriebssystem. Vista 64 ist großartig, aber man kann sagen, dass XP 64 ein nachträglicher Einfall war. Phoshi vor 14 Jahren 1
Nutzlose Geek-Kleinigkeiten: XP64 basiert wirklich auf dem Server 2003-Kernel. kinokijuf vor 12 Jahren 0
8
therefromhere

Die kurze Antwort lautet: Sie benötigen ein 64-Bit-Betriebssystem, um alle 4 GB Arbeitsspeicher nutzen zu können.

Ein Grund dafür ist, dass in einem 32-Bit-System zwar ein Adressspeicher von 4 GB vorhanden ist, andere als der Hauptspeicher jedoch etwas Adressraum benötigen - der Speicher der Grafikkarte ist groß.

Es gibt eine gute Erklärung bei Coding Horror .

4
Niels R.

Einige Chipsätze / BIOS haben nur 3,2 GB RAM zugewiesen. Ich verwende auch ein Dell Inspiron E1705 und ein Dell Precision M6300 mit 2 x 2 GB RAM. Das System kann jedoch nur 3,2 GB verwenden, da ein Teil des RAM für Hardware reserviert ist, die Speicheradressenspeicher benötigt.

Ein Copy-Paste von http://members.cox.net/slatteryt/RAM.html :

"Bestimmte Komponenten innerhalb des Computers benötigen einen Adressraum im Bereich von 4 GB. Jeder für diese Komponenten reservierte Adressraum kann vom Computerspeicher nicht verwendet werden. Die folgenden Komponenten benötigen Speicheradressenraum:

  • 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 den erforderlichen reservierten Adressraum. Das BIOS subtrahiert dann den reservierten Adressraum von 4 GB, um den belegten Speicherplatz zu ermitteln.

Wenn der gesamte installierte Computerspeicher weniger als der nutzbare Speicherplatz ist, steht der gesamte installierte Computerspeicher nur für das Betriebssystem zur Verfügung. "

Wenn der gesamte installierte Computerspeicher gleich oder größer als der nutzbare Adressraum ist, steht ein kleiner Teil des installierten Speichers nicht für die Verwendung durch das Betriebssystem zur Verfügung. "

Hoffe, das hilft zu verstehen. Manchmal hilft es, PAE (Physical Address Extension) zu aktivieren, aber nicht alle Motherboards / Chipsätze unterstützen dies. Weitere Informationen finden Sie in der Wikipedia.

1
Peter Mortensen

Sie können Physical Address Extension (PAE) aktivieren, um dieses Problem zu beheben. Stellen Sie jedoch sicher, dass Ihr Computer PAE unterstützt.

So aktivieren Sie PAE:

Suchen Sie die Boot.iniDatei, die sich normalerweise im Stammordner (z. B. C: /) befindet, und entfernen Sie die schreibgeschützten und ausgeblendeten Attribute.

Öffnen Sie die Datei Boot.ini mit einem Texteditor, und fügen Sie den /PAEParameter dem ARC-Pfad hinzu, wie im folgenden Beispiel gezeigt:

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows XP" /PAE /basevideo /sos 

Klicken Sie im Menü Datei auf Speichern .

Stellen Sie das schreibgeschützte Attribut in der Boot.iniDatei wieder her.

Ich denke, dass es nicht funktionieren wird. Microsoft hat die 4-GB-Grenze gesetzt, um Treiberprobleme zu vermeiden vor 14 Jahren 1
Nein, Sie möchten nicht PAE http://www.dansdata.com/askdan00015.htm vor 14 Jahren 0
1
Magnetic_dud

Das ist normal:

32-Bit-Versionen von Windows verwenden eine 32-Bit-Adresse, um Speicher zuzuweisen. Eine 32-Bit-Adresse kann maximal 4 GB Speicherplatz zuweisen.

Die ersten Adressen beziehen sich jedoch auf den Arbeitsspeicher, und ab Ende gibt es die Adresse für die Verwaltung aller anderen Geräte auf dem Computer.

Nehmen wir an, Sie haben 16 GB RAM + zwei Grafikkarten mit 1 GB RAM unter einer 32-Bit-Version von Windows, es können nur 4 GB Speicher zugewiesen werden, und der Rest ist unsichtbar: Ab dem Ende eine Menge Adressen sind für Systemperipherie und Video-RAM reserviert. In diesem Beispiel haben Sie 16 GB RAM bezahlt, Sie können jedoch nur weniger als 2 GB verwenden. Haha.

Nicht ganz richtig. Hardware (insbesondere Video-RAM) ist möglicherweise nicht flach in den Adressraum des Speichers abgebildet. Oft wird es mit Fenstern versehen, so dass es nicht so viel verbraucht wie erwartet. Brian Knoblauch vor 14 Jahren 1
1
Seth

Wie andere bereits gesagt haben, ist dies eine technische Einschränkung von 32-Bit-Windows. Sie können Ihren Speicher jedoch auch dann nutzen, wenn Sie kein neues Betriebssystem kaufen möchten. Der zusätzliche Speicher kann als RAM-Disk verwendet werden.

RAM-Disketten sind nicht immer für alle von Nutzen, sie können jedoch die Leistung einiger Anwendungen erheblich beeinflussen.

Es gibt ein paar RAM-Disk-Produkte, die dies für Sie tun. Ich verwende die kostenlose Version von VSuite Ram Disk .

1
Breakthrough

Vor kurzem hat eine Gruppe von Programmierern einen Kernel-Patch für Windows 7 veröffentlicht, der die Verwendung von mehr als 4 GB RAM unter Windows 7 ermöglicht. Klicken Sie hier, um den Patch herunterzuladen oder weitere Informationen dazu anzuzeigen . Durch den Patch wird der Windows 7-Kernel im Wesentlichen so geändert, dass er eher der Windows Server 2003 Datacenter Edition entspricht, die im 32-Bit-Modus mit bis zu 8 GB RAM kompatibel ist.

Mit dem Patch können Sie die PAE unter Windows 7 32-Bit gut auf 8 GB RAM erweitern. Weitere Informationen dazu, warum Microsoft diese technische Einschränkung implementiert hat, finden Sie unter Lizenzierter Speicher in 32-Bit-Windows Vista .

Beachten Sie, dass einzelne Prozesse immer noch auf 4 GB begrenzt sind, auch wenn das System auf mehr zugreifen kann. Wenn Sie jedoch über 8 GB RAM verfügen, haben Sie zumindest weitere 4 GB für andere Prozesse;)