Hola a todos.

Estoy montando un squeeze a 6 bits para virtualizar con xen, y sucede algo
extraño.

Le puse 8GB de memoria al equipo, pero aparentemente solo detecta 4.

Uso el kernel acondicionado para xen, que hasta donde tengo entendido
soporta las 8GB de memoria.

SRV:~# uname -a
Linux SRV.pharma.com.pe 2.6.32-5-xen-amd64 #1 SMP Wed Jan 12 05:46:49 UTC
2011 x86_64 GNU/Linux

Por este lado, solo muestra 4GB

SRV:~# cat /proc/meminfo
MemTotal:        3343144 kB
MemFree:         3022592 kB

Por lo tanto, el comando free tambien muestra solo 4GB.

SRV:~# free -m
             total       used       free     shared    buffers     cached
Mem:          3264        313       2951          0         13        168
-/+ buffers/cache:        131       3133
Swap:          688          0        688


Pero tanto la Bios como con lshw si veo las 8GB.

*-memory
       description: System Memory
       physical id: 17
       slot: System board or motherboard
       size: 8GiB
     *-bank:0
          description: DIMM DDR2 Synchronous 800 MHz (1.2 ns)
          product: 0x000000000000000000000000000000000000
          vendor: 0x0000000000000000
          physical id: 0
          serial: 0x00000000
          slot: J6H1
          size: 2GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
     *-bank:1
          description: DIMM DDR2 Synchronous 800 MHz (1.2 ns)
          product: 0x000000000000000000000000000000000000
          vendor: 0x0000000000000000
          physical id: 1
          serial: 0x00000000
          slot: J6H2
          size: 2GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
     *-bank:2
          description: DIMM DDR2 Synchronous 800 MHz (1.2 ns)
          product: 0x000000000000000000000000000000000000
          vendor: 0x0000000000000000
          physical id: 2
          serial: 0x00000000
          slot: J6J1
          size: 2GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
     *-bank:3
          description: DIMM DDR2 Synchronous 800 MHz (1.2 ns)
          product: 0x000000000000000000000000000000000000
          vendor: 0x0000000000000000
          physical id: 3
          serial: 0x00000000
          slot: J6J2
          size: 2GiB
          width: 64 bits
          clock: 800MHz (1.2ns)

Que puede estar faltando entonces?  si esta detectando la memoria total pero
le da "pereza" mostrarla toda?

No veo por donde buscar la solucion.  En google encuentro recomendaciones
como imagenes del kernel con la opcion bigmem, pero estoy en arquitectura de
64bits, para la cual no esta disponible ese paquete.  Ademas, segun
entiendo, 64bits ya viene listo para soportar bastante memoria.

Alguna sugerencia?

Muchas gracias y saludos

Responder a