Warum zählt das BIOS 3 GB und Vista 4 GB RAM?

3442
Edward Tanguay

Ich habe meinen Vista-Computer von 2 GB auf 4 GB RAM aktualisiert .

Beim Start zeigt es jedoch nur 3,072 GB Arbeitsspeicher.

Dennoch sagt Vista, dass ich 4,00 GB Speicher habe.

Darüber hinaus scheint der Computer überhaupt nicht "doppelt so schnell" zu sein (Eclipse dauert noch 20 Sekunden, Vista Explorer verzögert und dreht genauso oft das Stundenglas usw.).

(1) Muss ich etwas tun, um meinen Computer schneller zu machen, nachdem er über zusätzlichen Speicher verfügt, und (2) ist es in Ordnung, dass der Startbildschirm nur 3 GB zu erkennen scheint?

Alt-Text

3
Führen Sie ein 64- oder 32-Bit-Betriebssystem aus Josh Hunt vor 14 Jahren 0
32-Bit-Betriebssystem Edward Tanguay vor 14 Jahren 0
Nur weil Sie Ihren Ram verdoppeln, bedeutet dies nicht die doppelte Geschwindigkeit. Troggy vor 14 Jahren 8

6 Antworten auf die Frage

8
Ben Robbins

Windows meldet 4 GB RAM, weil Vista Sie anlügt.

Denken Sie daran, dass der Kauf von 4 GB RAM bei der Veröffentlichung von Vista für den durchschnittlichen Benutzer wesentlich kostengünstiger wurde. Angenommen, das Betriebssystem meldete nur 3 GB RAM, wenn Sie wussten, dass auf Ihrem Computer 4 GB installiert waren. Dies verursachte möglicherweise alle Arten von Supportanfragen und Supportkosten für Microsoft. Die billigste und einfachste Lösung bestand darin, nur die von Vista gemeldeten Informationen zu ändern, unabhängig davon, wie viel Speicher adressiert werden konnte. Meine Vermutung ist, dass jede Menge von RAM, die größer als oder gleich 3 GB ist, x86 Vista auslöst, das 4 GB meldet, das installiert wird.

Vista SP1 - bemerkenswerte Änderungen

Mit SP1 meldet Windows Vista die Menge des installierten Systemspeichers und nicht den für das Betriebssystem verfügbaren Systemspeicher. Daher melden 32-Bit-Systeme, die mit 4 GB RAM ausgestattet sind, alle 4 GB an vielen Stellen des Betriebssystems, z. B. in der Systemsteuerung. Dieses Verhalten ist jedoch abhängig von einem kompatiblen BIOS, sodass möglicherweise nicht alle Benutzer diese Änderung bemerken.

Windows 7 meldet den tatsächlich verfügbaren RAM. Wenn Sie 4 GB installiert haben, aber nur 3,5 GB nutzbar sind, wird dies in den Systeminformationen angegeben. GaryJL vor 14 Jahren 0
2
Vdex

Haben Sie möglicherweise eine integrierte Grafikkarte, die 1 GB Systemspeicher verwendet?

Und was Ihre Ladezeiten angeht, so ist es wahrscheinlich nicht viel mehr Arbeitsspeicher, wenn Ihr System bereits alles nutzt und virtuellen Speicher austauschen muss. Eine schnellere Festplatten- und Festplattendefragmentierung kann das Laden von Zeiten erleichtern.

Der zusätzliche Arbeitsspeicher wird praktischer, wenn Sie Ihr System nicht verlangsamen, nachdem Sie einige große Photoshop-Dokumente geöffnet und eine Menge Firefox-Registerkarten usw. geöffnet haben.

1
Sathya

Am besten erklärt von Jeff - wo ist mein RAM ?

Vista mit SP1 sollte die gesamten 4 GB melden - http://news.softpedia.com/news/32-bit-Windows-Vista-SP1-to-Handle-a-Full-4-GB-of-RAM-74239. shtml Vdex vor 14 Jahren 1
Es "berichtet", nutzt es aber nicht voll aus. Sathya vor 14 Jahren 1
1
pelms

Ich weiß nicht, warum Windows 4 GB melden würde, während das BIOS 3Gb meldet - möglicherweise ein Fehler in der BIOS-Berichterstellung. Wenn das BIOS wirklich nur 3Gb erkennt, sollte Windows nur 3Gb sehen - Sie könnten versuchen, das BIOS zu aktualisieren.

(... und siehe Antwort auf diese Frage ).

Auf einem 32-Bit-System wechseln Sie eigentlich nur von 2 GB zu 3 GB Arbeitsspeicher, da das System die 4. GB nicht verwenden kann, da die Speicheradressen für die Systemnutzung reserviert sind. Weitere Informationen finden Sie in diesem Artikel von Dan .

Es ist viel wahrscheinlicher, dass sich die Geschwindigkeit von 1 auf 2 GB erhöht, als von 2 auf 4 GB (2 GB sind für ein Celeron-System ziemlich viel). Wenn Sie mit Vista oder Windows 7 arbeiten, sehen Sie sich die Systembewertung ( Windows Experience Index ) an, um herauszufinden, wo der Engpass liegt. Ich vermute, es wird der Prozessor und nicht der Arbeitsspeicher sein.

Kleiner Nitpick, meine 32-Bit-Vista-Installation mit 4 GB installiertem Speicher hat 3,25 GB nutzbar. (3.406.016 physischer Gesamtspeicher, wie von Process Explorer gemeldet). davr vor 14 Jahren 0
0
Bruce McLeod

In 32-Bit-Betriebssystemen gilt ein RAM-Adressraum von 3 GB. Das letzte GB wird für andere Zwecke des Systems verwendet. Die Art und Weise, wie dies angezeigt wurde, wurde in Vista geändert und in SP1 "behoben".

Wenn Sie mehr als 3 GB wünschen, müssen Sie eine 64-Bit-Version von Windows verwenden.

Weitere Informationen finden Sie hier http://www.dansdata.com/askdan00015.htm und dieser Microsoft- Artikel unterstützt KB-Artikel

Wenn Sie Windows Vista ausführen oder Windows XP auf Windows XP Service Pack 2 (SP2) oder eine neuere Version aktualisiert haben, verfügt der im Dialogfeld Systemeigenschaften oder im Systeminformationstool (Msinfo32.exe) angegebene Speicher geändert. Dieses Symptom tritt auf, wenn die folgenden Bedingungen zutreffen: - Der Computer verfügt über 4 oder mehr Gigabyte (GB) RAM. - Der Computer verwendet den PAE-Modus (Physical Address Extension).

Bevor Sie beispielsweise auf Windows XP SP2 aktualisieren, werden im Dialogfeld Systemeigenschaften möglicherweise etwa 3,87 GB RAM gemeldet.

Das System Information Tool meldet möglicherweise, dass der gesamte physische Speicher ca. 3.540.00 MB (MB) beträgt. Nach dem Upgrade auf Windows XP SP2 werden im Dialogfeld Systemeigenschaften möglicherweise etwa 3,12 GB RAM gemeldet, und das Systeminformationstool meldet möglicherweise, dass der gesamte physische Arbeitsspeicher etwa 2,770,00 MB beträgt.

Dieses Problem tritt aufgrund einer Entwurfsänderung in Windows XP SP2 auf, die auch in Windows Vista enthalten ist. Das Verhalten im PAE-Modus wurde geändert, um die Treiberkompatibilität zu verbessern.

Um Treiberkompatibilitätsprobleme zu reduzieren, enthalten Windows Vista und Windows XP Service Pack 2 oder eine neuere Version Änderungen der Hardware-Abstraktionsschicht (HAL), die das Verhalten des 32-Bit-HAL-DMA nachahmen. Die modifizierte HAL gewährt unbegrenzte Kartenregister, wenn der Computer im PAE-Modus ausgeführt wird.

Darüber hinaus ignoriert der Kernel Memory Manager alle physischen Adressen, die mehr als 4 GB umfassen. Jeder System-RAM, der mehr als 4 GB beträgt, wird von Windows nicht adressierbar gemacht und ist im System unbrauchbar. Durch die Beschränkung des Adressraums auf 4 GB wird für Geräte mit 32-Bit-DMA-Busmaster-Funktion keine Transaktion mit einer Adresse angezeigt, die die Barriere von 4 GB überschreitet. Da durch diese Änderungen die Transaktionen nicht doppelt gepuffert werden müssen, wird bei einigen Treibern eine Klasse von Fehlern vermieden, die mit der korrekten Implementierung der Unterstützung für doppeltes Pufferung zusammenhängt.

Auch beim Starten von Anwendungen geht es mehr um die Festplatten-E / A-Geschwindigkeit als um den verfügbaren RAM-Speicher, weshalb Eclipse nicht schneller geladen werden kann.

0
Paxxi

Der Grund für die Diskrepanz ist wie oben erwähnt, wie Vista die Speichergröße meldet.

Wenn Sie jedoch ein 64-Bit-Betriebssystem ausführen, aktivieren Sie die BIOS-Funktion Memory Remap. Dies ist standardmäßig im BIOS deaktiviert, da dadurch die Kompatibilität mit 32-Bit-Betriebssystemen beeinträchtigt wird.

Was die Funktion tut, ist, dass Sie Ihre gfx-Karte / io-Karte nicht abbilden und unterhalb der 4-GB-Grenze alles über die 4-GB-Grenze hinaus verschieben. Das Ergebnis ist, dass der Adressraum nicht gestohlen wird und Sie daher alle 4 GB Speicher verwenden können. Es zeigt auch die richtige Größe auf dem BIOS-Bildschirm an.