Bekijk Volledige Versie : Debian adresseert niet al het geheugen?
MediaServe
18/09/07, 20:46
Ik heb persoonlijk helaas niet veel ervaring met Debian. Wij hebben een server geinstalleerd met 4 GB geheugen, maar als ik het beschikbare geheugen bekijk dan zie ik dit staan:
total used free shared buffers cached
Mem: 3289 3160 128 0 71 2976
Waarom is het totale geheugen niet gewoon 4096 MB of iets in die richting?
Met dmiencode is weinig vreemds te zien, Debian herkent gewoon 4 geheugen modules van 1024 MB.
Hoi,
Je moet een PAE enabeld kernel gebruiken. Volgens mij kan je dit onder Debian regelen door de kernel te compileren met large memory support.
Het heeft te maken met gereserveerd geheugen vanuit BIOS, waardoor niet tot de volledige 4 Gb gealloceerd kan worden.
Hmm, ik heb hetzelfde met een debian machine, is dit alleen te doen met een custom compiled kernel? of kun je dit ook gewoon als parameter meegeven aan de kernel?
MediaServe
18/09/07, 21:57
Bedankt, gaan we mee aan de slag! :)
Welke versie van Debian heb je geinstalleerd?
Hou er rekening mee dat 32bit geen 4GB aankan
Ook eens kijken naar de spec's van je moederbord. Mogelijk ligt de limiet van die 3GB daar.
GlennMatthys
19/09/07, 09:29
Welke versie van Debian heb je geinstalleerd?
Hou er rekening mee dat 32bit geen 4GB aankan
Tuurlijk kan 32 bit 4GB aan, hiervoor heb je alleen PAE (http://en.wikipedia.org/wiki/Physical_Address_Extension) nodig.
MediaServe
19/09/07, 10:22
Ook eens kijken naar de spec's van je moederbord. Mogelijk ligt de limiet van die 3GB daar.
Daarvan ligt het limiet op 8 GB :)
apt-get install kerneldiejehebt-hugemem - custom compilen hoeft dus niet.
En werkt dat dan ook met xen? :)
MediaServe
19/09/07, 14:44
apt-get install linux-image-2.6.18-5-686-bigmem
This did the trick, thank y'all :)
En werkt dat dan ook met xen? :)
Xen levert zelf precompiled PAE kernels aan. Je hebt kans dat deze ook gewoon in de repo zitten, maar dat durf ik niet te zeggen.