RAM-Probleme

Incredible Alk

Moderator
Teammitglied
Hallo liebe Community, ich habe ein kleines Problemchen mit meinem XP (32bit).

Ich habe mir einen Rechner mit 4GB RAM gebaut und benutze noch WinXP da ich noch nicht auf Vista umsteigen will. Mir ist sehr wohl bewusst dass ich die 4GB dann nicht voll nutzen kann, mich wundert nur ein wenig, dass mein XP nur 3GB erkennt und nutzt - anstatt der zu erwartenden 3,5GB...

weiß jemand woran das liegt? Ich habe alle SPs und Updates installiert...
 
Mal ohne Kommentar zitiert (es geht um XP):

Einer dieser Kniffe heißt Physical Address Extension (PAE). Er erlaubt den Zugriff auf den Adressraum jenseits der 32 Bit, sofern Prozessor und Chipsatz mitspielen. PAE lässt sich durch einen Eingriff in die Boot.ini aktivieren (falls Windows es nicht sogar automatisch tut bei NX-CPUs. Hinter den Aufruf des Betriebssystems schreibt man die Option /PAE und startet Windows neu. Anschließend ist in der Systemsteuerung unter System der Hinweis Physikalische Adresserweiterung zu lesen.

Der hier ist immer gut:

http://www.pc-experience.de/wbb2/thread.php?threadid=24883

Und letztlich muß das 'Memory Remapping' entsprechend im Bios eingestellt. Also 'aus' für 32-Bit Systeme.
 
Hallo liebe Community, ich habe ein kleines Problemchen mit meinem XP (32bit).

Ich habe mir einen Rechner mit 4GB RAM gebaut und benutze noch WinXP da ich noch nicht auf Vista umsteigen will. Mir ist sehr wohl bewusst dass ich die 4GB dann nicht voll nutzen kann, mich wundert nur ein wenig, dass mein XP nur 3GB erkennt und nutzt - anstatt der zu erwartenden 3,5GB...

weiß jemand woran das liegt? Ich habe alle SPs und Updates installiert...

Der effektiv verwendbare Speicher kann variieren, In dem Bereich, welcher abgeschnitten wird, befindet sich z.B. der Adressraum des Grafikkartenspeichers, der Speicher sämtlicher Controller, und afaik auch Treiber und Kernel. Wenn du z.B. ne 8800er GTX hast, fallen schon mal 786MiB weg.
 
Der effektiv verwendbare Speicher kann variieren, In dem Bereich, welcher abgeschnitten wird, befindet sich z.B. der Adressraum des Grafikkartenspeichers, der Speicher sämtlicher Controller, und afaik auch Treiber und Kernel. Wenn du z.B. ne 8800er GTX hast, fallen schon mal 786MiB weg.


Aha... wusste ich net... ich verwende ne 8800GT mit 512MB... heißt das etwas dass diese 512MB bei den 3,5GB abgezogen werden und ich deshalb nur 3GB hab?
 
Mal ohne Kommentar zitiert (es geht um XP):

Einer dieser Kniffe heißt Physical Address Extension (PAE). Er erlaubt den Zugriff auf den Adressraum jenseits der 32 Bit, sofern Prozessor und Chipsatz mitspielen. PAE lässt sich durch einen Eingriff in die Boot.ini aktivieren (falls Windows es nicht sogar automatisch tut bei NX-CPUs. Hinter den Aufruf des Betriebssystems schreibt man die Option /PAE und startet Windows neu. Anschließend ist in der Systemsteuerung unter System der Hinweis Physikalische Adresserweiterung zu lesen.

Der hier ist immer gut:

http://www.pc-experience.de/wbb2/thread.php?threadid=24883

Und letztlich muß das 'Memory Remapping' entsprechend im Bios eingestellt. Also 'aus' für 32-Bit Systeme.

hmmm... ich hab mir das angesehen, PAE ist aktiviert und funktioniert auch... daran kanns anscheinend nicht liegen, vielen Dank aber für den Link, der ist echt interessant, ich werde bei gelegenheit mal im BIOS reinschauen ob da alles so is wies soll.

EDIT: hab im BIOS nachgesehen, ich besitze keinen solchen Eintrag... hunderttausende Einstellmöglichkeiten für CPU und RAM aber genau den hier habbich nicht - und auch nichts vergleichbares.
 
Zuletzt bearbeitet:
Diese Einstellmöglichkeit versteckt sich möglicherweise hinter einer Auto-Einstellung. Nimm mal alles raus, was mit auto versehen ist und schau nach, was dahinter steckt.
 
Diese Einstellmöglichkeit versteckt sich möglicherweise hinter einer Auto-Einstellung. Nimm mal alles raus, was mit auto versehen ist und schau nach, was dahinter steckt.



Ähm bei mir im BIOS steht rein gar nichts auf Auto da ich sehr viel mit OC arbeite, auch mit feintuning und allem drum und dran - nur habe ich eben im BIOS nur hunderte von einstellmöglichkeiten von Latenzen, Spannungen, Takten und Multiplikatoren / Teilern... alles was man auf Enabled/Disabled stellen kann sind meist Stromspartechniken wie C1E oder EIST... in Bezug auf RAM gibts nicht eine einzige Einstellung die nicht mit einer Zahl dahinter versehen ist.

Wie gesagt du kannst dir sicher sein dass mein Board (Gigabyte X38DQ6) diese Einstellung nicht hat.
 
Stimmt. Da bin ich jetzt ratlos, was dieses Thema angeht. :(
Vielleicht funktioniert es perfekt ohne diese Einstellung.

Apropos, d00mfreaks Post trifft natürlich vollumfänglich zu. Dann ist es so wie es ist.
 
hi jungs !
sorry das ich mal den thread missbrauch ^^
Seit ich nen SCSI Contronller eingebaut hab erkennt Windows nurnoch 2,75 GB von meinen 3 GB ! Dazu kommt noch: Der Memory test beim start hört irgendwo bei 2850 MB auf, aber in der Klammer dahinter steht 3GB installed..

Finde ich höchst seltsam, da ich doch XP x64 benutze .. und der Controller nur 32MB RAM onboard ..

was meint ihr ?

edit:
hab nen paar pics angehängt ..
 
Zuletzt bearbeitet:
Aha... wusste ich net... ich verwende ne 8800GT mit 512MB... heißt das etwas dass diese 512MB bei den 3,5GB abgezogen werden und ich deshalb nur 3GB hab?

Also:
Eine Erklärung habe ich mal hier zusammen geschrieben: Klick

Mit anderen Worten:
Von Deinen 4Gig gehen erst einmal 512MB von der Graka ab.
Weiterhin gehen durch die Peripherie (PCI-Bus, OnBoard-Komponenten, ...) weitere Adressen verloren.
Das sind bei Dir wieder so um 500MB.
Das ist viel, aber so erklärbar.
 
hi jungs !
sorry das ich mal den thread missbrauch ^^
Seit ich nen SCSI Contronller eingebaut hab erkennt Windows nurnoch 2,75 GB von meinen 3 GB ! Dazu kommt noch: Der Memory test beim start hört irgendwo bei 2850 MB auf, aber in der Klammer dahinter steht 3GB installed..

Finde ich höchst seltsam, da ich doch XP x64 benutze .. und der Controller nur 32MB RAM onboard ..

Hm, ich gehe davon aus, dass da auch ein 32bit-Treiber zugehört. Evtl. legt er einen Cache im 32-bit-Adressraum an. Und wie gross der ist, weiss ich nicht.
 
Ähm bei mir im BIOS steht rein gar nichts auf Auto da ich sehr viel mit OC arbeite, auch mit feintuning und allem drum und dran - nur habe ich eben im BIOS nur hunderte von einstellmöglichkeiten von Latenzen, Spannungen, Takten und Multiplikatoren / Teilern... alles was man auf Enabled/Disabled stellen kann sind meist Stromspartechniken wie C1E oder EIST... in Bezug auf RAM gibts nicht eine einzige Einstellung die nicht mit einer Zahl dahinter versehen ist.

Wie gesagt du kannst dir sicher sein dass mein Board (Gigabyte X38DQ6) diese Einstellung nicht hat.

Afaik (de)aktivieren neuere Platinen Memory Remapping automatisch. Wenn gleich nach dem Starten 4GiB angezeigt werden, dürfte alles stimmen.
 
Ich komme noch mal auf das memory remapping zurück.

Die folgenden Bilder wurden mit dem Process Explorer von www.sysinternals.com gemacht. Die Bildnummerierung erfolgt von links nach rechts. Graka ist eine 8800GTX. Interessant sind natürlich die jeweiligen Angaben zum 'Physical Memory', unabhängig von automatischer Einstellung oder nicht.

Bild 1
Win XP 32-Bit, mit 4 GiB Speicher, memory remapping on
Angezeigte Systemeigenschaften: 2 GB Ram, Physikalische Adresserweiterung.

Bild 2
Win XP 32-Bit, mit 4 GiB Speicher, memory remapping off
Angezeigte Systemeigenschaften: 2,93 GB Ram, Physikalische Adresserweiterung.

Bild 3
Vista 64-Bit, mit 4 GiB Speicher, memory remapping off
Angezeigte Systemeigenschaften: Arbeitsspeicher (Ram) 4 GB

Bild 4
Vista 64-Bit, mit 4 GiB Speicher, memory remapping on
Angezeigte Systemeigenschaften: Arbeitsspeicher (Ram) 4 GB
 
Hm, ich gehe davon aus, dass da auch ein 32bit-Treiber zugehört. Evtl. legt er einen Cache im 32-bit-Adressraum an. Und wie gross der ist, weiss ich nicht.
What ?!
32bit Treiber ? in XP x64 ? seit wann geht das denn `?! :ugly:
naja ich musste keinen treiber installieren

außerdem erkennt ja schon das bios blos 2,75 GiB RAM !
Hab mal versucht mit MRM an und aus .. keine änderung
den Parameter /PAE auch schon gesetzt -> trotzdem steht das nicht unter "System" dabei ..

bin für weitere ideen offen ..
 
Also:
Eine Erklärung habe ich mal hier zusammen geschrieben: Klick

Mit anderen Worten:
Von Deinen 4Gig gehen erst einmal 512MB von der Graka ab.
Weiterhin gehen durch die Peripherie (PCI-Bus, OnBoard-Komponenten, ...) weitere Adressen verloren.
Das sind bei Dir wieder so um 500MB.
Das ist viel, aber so erklärbar.


Vielen dank, der link liefert die komplette Erklärung für mein Problem... und leider auch die Erkenntnis dass ich nichts daran ändern kann. Und auch die Erkenntnis dass immer noch Terabyte (1024 GigaByte) mit Terrabyte (Erdzeichen?) verwechselt werden...:haha:
 
Muss ja kein Treiber in einem privilegierten Ring sein.
Nennen wir es nicht 'Treiber', sondern 'Hardware unterstützende Software'.
trotzdem kommen wir nicht umhin zu sagen, dass das BIOS selbst nur 2,75 GiB benutzt obwohl es folgerichtig erkennt, dass 3 GiB verbaut sind.
Im anhang noch eine Impression davon :ugly:

Weiss einer noch irgendwelche BIOS kniffe um PAE zu aktivieren ? Das mit dem Memory Remapping zeigt keinen Underschied obs an oder aus ist ...
 
PAE ist eine Sache des Betriebssystems. Deswegen habe ich die Screenshots gepostet und dazu geschrieben, ob memory remapping im Bios an ist oder aus. Dabei belegt die 8800 GTX 768 MB Arbeitsspeicher, der dazu gezählt werden muss. Was sonst noch belegt wird, weiß ich nicht genau. Für mich gilt im wesentlichen das Physical Memory aus Bild 4.
 
so ganz blick ich nich durch was du mir eigentlich vermitteln willst :lol:

Es geht einfach darum: Bevor ich den Adaptec 2100S inklusive Platten eingebaut hab und folglich Windows neu installiert habe ging PAE auch prima und sowohl BIOS, Windows und jeder andere auch gab mir meine vollen 3 GiB !
Nun ist dies nach den genannten Änderungen eben nichtmehr der Fall ...

Nur das "Warum" fehlt mir :( ... und ob man was dagegen machen kann ..
 
Zurück