Wo ist nur der RAM geblieben?
Posted: 2008-01-12 15:05
Ich habe einen Server mit 8 GiB RAM. Im Rettungssystem (ein 2.6.22er Kernel, 64Bit) finde ich die auch:(auch wenn es mir zugegebenermaßen etwas spanisch vorkommt, dass er nur zwei Speicherbänke à 2 GiB anzeigt, in Summe aber 8 gefunden haben will).
Auch mit einem normalen 64-Bit Debian-Kernel (linux-image-2.6-amd64-k8-smp) finde ich den Speicher:
Boote ich den Server aber als Xen Dom0 (linux-image-xen-amd64), habe ich plötzlich nur noch 4 GiB RAM, obwohl dieser Kernel ebenfalls mit 64-Bit-Unterstützung daherkommt:
Xen kann die oberen 4 GiB auch tatsächlich nicht ansprechen, es liegt also nicht an lshw; der Speicher steht tatsächlich nicht zur Verfügung (so scheitert das starten einer DomU mit >=4GiB RAM). Kann Xen generell nicht mehr Speicher verwenden, oder liegt es doch am Kernel bzw. was müsste ich an selbigem ändern, damit es funktioniert?
Code: Select all
lshw -short | grep memory
/0/0 memory 64KB BIOS
/0/4/5 memory 256KB L1 cache
/0/4/6 memory 2MB L2 cache
/0/4/7 memory L3 cache
/0/29 memory 8704MB System Memory
/0/29/0 memory 2GB DIMM Synchronous 333 MHz (3.0 ns)
/0/29/1 memory 2GB DIMM Synchronous 333 MHz (3.0 ns)Auch mit einem normalen 64-Bit Debian-Kernel (linux-image-2.6-amd64-k8-smp) finde ich den Speicher:
Code: Select all
lshw -short | grep memory
/0/0 memory 64KB BIOS
/0/4/5 memory 256KB L1 cache
/0/4/6 memory 2MB L2 cache
/0/4/7 memory L3 cache
/0/29 memory 8704MB System Memory
/0/29/0 memory 2GB DIMM Synchronous 333 MHz (3.0 ns)
/0/29/1 memory 2GB DIMM Synchronous 333 MHz (3.0 ns)Code: Select all
lshw -short | grep memory
/0/0 memory 64KB BIOS
/0/4/5 memory 256KB L1 cache
/0/4/6 memory 2MB L2 cache
/0/4/7 memory L3 cache
/0/29 memory 4GB System Memory
/0/29/0 memory 2GB DIMM Synchronous 333 MHz (3.0 ns)
/0/29/1 memory 2GB DIMM Synchronous 333 MHz (3.0 ns)