Re: squeeze no me reconoce toda la memoria
O Sábado, 26 de Febreiro de 2011 11:35:29 angeld escribiu:
> 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.
Aparte de reiterar la idea de probar el kernel «normal» antes de seguir, te
comento mi experiencia. En un pc de 64bits le metí 4G de ram y linux usaba
solo 3.2G. A pesar de que en la BIOS se detectaban correctamente los 4G, la
solución fue actualizar el firmware de la BIOS.
Saludos.
Reply to: