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: