[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: squeeze no me reconoce toda la memoria



Fri, 25 Feb 2011, PedroTron:

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

¡Uhhhhh!, ¡Squeeze a 6 bitss!. Esto ¡¡tiene que ser retro-retro informática!! :-D

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

¿Has comprobado en la BIOS que realmente has instalado los 8G de memoria?.

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

	No, no muestra 4GB. A ver:
 3343144 / 1024 / 1024 = 3.188G

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?

	Ya veo que has comprobado la bios. :-)

El error que tienes es porque el kernel que usas no soporta más de cuator gigas, com osi no tubiera la opción "CONFIG_HIGHMEM4G" activada, pero si es un kernel de 64bits esta opción no tiene por qué ser necesaria. El que detecte sólo 3 y pico Gigas de RAM también es un poco estraño, porque el límite real de los sistemas de 32 Bits es de unos 3,6G. Es como si tubieras un kernel de 32 bits y una tarjeta de vídeo integrada, de esas que usan parte de la RAM del sistema.

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.

Empieza por lo sencillo, revisa los mensajes del log de arranque para ver si ves algo raro. Sigue con montar un kernel estandar de 64 bits, no el que tiene opciones de Xen, y si todo sigue mal, revisa las opciones de memoria de la BIOS (raro), pasa un memtest para asegurarte que todo va bien, y vuelve por aquí con los resultados para ver si se nos ocurre algo más.

Personalmente empezaría por el kernel "normal" de la distribución, porque se instala en un rato y con un reinicio se descartan posibles bugs en el kernel "Xen".

	Suerte.

--
	Saludos --- Angel

Reply to: