Weniger Arbeitsspeicher angezeigt als vorhanden.

angelsfall

angelsfall

Routinier
Hallo,

ich habe mir einen neuen Rechner zusammengebastelt und nun 2x2GB Speicherriegel reingesteckt (Kingston, FSB 800 MHz). Da ich Grafik onboard nutze, habe ich als shared memory 64MB eingetragen.
Das BIOS erkennt die Riegel und zeigt die richtige Größe an.
Mem-Test (Version von der Ubuntu 8.10-CD) zeigt ebenfalls die richtige Größe an (4096-64). Der Test läuft auf einwandfrei durch. Allerdings steht dort, dass 276MB reserviert sind (aber scheinbar nicht für die Grafik, das wurde ja schon berechnet und wäre ja auch zu viel).

Nun zeigt mir free -m allerdings an:
Code:
             total       used       free     shared    buffers     cached
Mem:          3482        645       2837          0         20        264
-/+ buffers/cache:        359       3122
Swap:          956          0        956

Mir fehlen unter Linux nun gut 500Mb Arbeitsspeicher. Wo sind die hin?
Die Riegel sind ja OK.
Vielleicht weiss ja jemand was :-)

Danke im Voraus!

{edit}
OS ist Ubuntu 8.10 32-bit (vermutlich liegts wohl hier dran?)
Und ja, das Board unterstützt 8GB.
 
Zuletzt bearbeitet:
ja, erst mit 64-bit kann man mehr als ~3.4 GB Ram benutzen.

Grüße, Blender3D

PS: Du könntest auch einen 32-Bit Kernel mit High-Mem-Extension nehmen o.ä.
 
Wenn ich mich richtig erinnere, sollte Du mit 'dmesg | less' auch in den oberen Zeilen der kernel-log Ausgabe einen Hinweis darauf finden, dass der Kernel mehr als 3.4GB Speicher erkennt, sie jedoch nicht ansprechen kann.
 
Hi,

ich hab derzeit ein ähnliches Problem: 4GB verbaut, free sagt aber:
total used free shared buffers cached
Mem: 3610976 3437232 173744 0 128928 1421492
Es ist ein 64Bit System, sollte daher eigentlich keine Probleme geben, aber mir fehlt ~1/2GB

wo könnten die geblieben sein?
 

Ähnliche Themen

VirtualBox verwendet keinen "cached memory"

Zurück
Oben