Estoy intentando instalar más RAM en una máquina con Windows Vista de 32 bits que usa una placa base X6DAL-XG y la cantidad de RAM informada en el BIOS es de 3GB +, pero Windows solo informa que tiene 2 GB instalados. La placa base tiene 6 bahías de RAM que he rellenado con varias combinaciones de 4 unidades de 1 GB y 2 unidades de 512 MB, pero no importa cómo las configure, Windows no ve más de 2 GB. Por supuesto, me doy cuenta de que Windows de 32 bits tiene un límite de memoria de 3 gb, pero eso no explica por qué solo informará 2 GB cuando de hecho (actualmente) hay 5 GB instalados. Creo que podría ver al menos 3 GB.
De acuerdo con la lista de especificaciones de la placa base, los requisitos mínimos de RAM son DDR333 / 266mhz instalados en pares. He hecho esto exactamente, y el BIOS no informa ningún problema en POST.
Configuración de RAM (según CPU-Z)
Ranura 1: PQI MD6412ROE - 512mb PC2700 (166mhz)Ranura 2: PQI MD6412ROE - 512mb PC2700 (166mhz)- Ranura n. ° 3: Kingston 128mx72D266C25 - 1024mb PC2100 (133mhz)
- Ranura # 4: Kingston KVR266X72RC25 / 1024 - 1024mb PC2100 (133mhz)
- Ranura 5: Kingston 128mx72D266C25 - 1024mb PC2100 (133mhz)
- Ranura # 6: Kingston KVR266X72RC25 / 1024 - 1024mb PC2100 (133mhz)
No estoy seguro de si las especificaciones de memoria anteriores entran en conflicto con esta declaración en el manual de la placa base o no:
Soporte de memoria
El X6DAL-XG admite hasta 12 GB / 24 GB de memoria ECC DDR333 / 266 (PC2700 / PC2100) registrada. La placa base fue diseñada para admitir módulos de 4GB (PC2100) en cada ranura, pero solo los módulos de 2GB han sido probados. Cuando se utiliza la memoria ECC DDR333 (PC2700) registrada, se admite la instalación de cuatro unidades de memoria de doble banco o seis unidades de memoria de un solo banco.
Entonces, ¿estoy haciendo algo mal con la RAM que tengo ahora, o hay algún tipo de problema de compatibilidad que me falta?
¡Gracias!
Algunos detalles más
- Informe CPU-Z para la máquina
- He ejecutado algunas pruebas adicionales con este problema tanto en Ubuntu como en Windows Server 2008 y ambos reportan solo 2 gb también.
- Intenté jugar con la función Memory Remap (Activar / Desactivar) en la configuración de Northbridge de mi placa base, pero no vi ningún resultado.
- Además del hardware anterior, tengo una tarjeta de video PCI Express de 256 mb y eso es todo para periféricos. No creo que la E / S asignada a la memoria sea el problema aquí.
- He quitado las 2 unidades de 512 MB y solo me quedan 4 unidades de 1 GB
- He actualizado el BIOS de la placa base a la última revisión del fabricante
Otra actualización
He logrado probar esta configuración de hardware en una copia de Ubuntu de 64 bits y la RAM se está detectando completamente a 4 gb instalados , pero no importa la configuración de RAM, no puedo encontrar ningún sistema operativo de 32 bits que lea más de 2 gb. Entonces la pregunta sigue siendo: ¿Por qué un sistema operativo de 64 bits puede ver más de 2 gb de RAM mientras que un sistema operativo de 32 bits instalado en la misma máquina tiene un límite de 2 gb?
Después de pensamientos
Agradezco enormemente el aporte de todos, sin embargo, todavía no siento que haya habido una respuesta correcta a este problema a pesar de todos sus esfuerzos. Aprendí, gracias a @Goyuix, que he estado usando una CPU de 64 bits y ni siquiera me di cuenta, por lo que ahora al menos tengo una solución aceptable.
Salvo algunos eventos inesperados, parece que la recompensa se acreditará automáticamente a @Mark Booth debido a la expiración de la recompensa, lo que no necesariamente me importa porque su respuesta es buena ; simplemente no es la solución a este problema en particular. (Absolutamente sin ofender, Mark, ¡realmente aprecio tu respuesta de alta calidad!)
En cualquier caso, la discusión generada por esta pregunta ha sido extremadamente informativa para mí (y debería actuar como un gran material de referencia para futuros buscadores). El problema original se ha mitigado con éxito mediante el uso de un sistema operativo de 64 bits, pero aún no se ha resuelto . Desafortunadamente (para mí), nunca estaré realmente contento hasta que pueda identificar el problema exacto, por lo que si en algún momento en el futuro alguien logra pensar en una solución que no se ha mencionado, por favor, publíquela.
Gracias a todos.
fuente
Respuestas:
Como mencionó en un comentario que Server 2008 solo informa 2 GB, algo está muy mal con su configuración.
fuente
Considerando la evidencia dada anteriormente, las dos cosas más probables a considerar son:
El hardware mapeado de memoria está limitando la memoria disponible para un sistema operativo de 32 bits.
Windows está limitando artificialmente la memoria disponible para el sistema operativo.
Limitación de hardware
Con un SO de 32 bits, tiene 4 GB de espacio de direcciones. Cualquier periférico con memoria asignada IO (puertos IO, tarjetas de red, tarjetas gráficas, otra placa base o tarjetas adicionales) ocupará una parte (generalmente bastante pequeña) de ese espacio de direcciones. Cualquier memoria utilizada para memoria asignada IO no se puede utilizar para la memoria principal.
Los peores cerdos de memoria asignada IO son las tarjetas gráficas. Si tiene dos tarjetas gráficas, cada una con 1 GB o memoria, se usarán 2 GB de su espacio de direcciones, dejándolo con solo 2 GB de memoria principal, sin importar la cantidad de memoria física que haya instalado.
Esto no es un problema en una máquina con un sistema operativo de 64 bits, ya que esos 2 GB se pueden asignar lejos de su memoria principal, pero en un sistema operativo de 32 bits, está limitado a 4 GB en total (sin usar trucos que Microsoft ha deshabilitado en su SO de 32 bits del servidor).
Limitación artificial
La otra opción es que algún hardware o software establece una restricción en la cantidad de memoria disponible para Windows cuando se instaló y ese límite artificial todavía está en su lugar, incluso después de instalar más memoria.
Nunca he hecho esto en Vista, pero en XP ejecutarías msconfig y mirarías las "Opciones avanzadas" en la pestaña "BOOT.INI". Si se estableció "/ MAXMEM", XP ignoraba toda la memoria por encima de esto.
Al buscar en la web, parece que usa bcdedit en Vista. Una buena descripción de cómo usarlo se puede encontrar aquí . Sin embargo, como siempre, asegúrese de comprender lo que está haciendo antes de meterse con estas cosas.
Otras posibilidades, específicas para sistemas de servidor / estación de trabajo
Mirando el manual X6DAL-XG , me pregunto si la "Duplicación de memoria y ahorro" está habilitada en la BIOS:
Supongo que en el modo de duplicación de memoria, solo se utilizan 4 bancos, lo que explicaría por qué eliminar los 512MB de Dimms no hizo ninguna diferencia en la memoria visible de Windows.
fuente
Si bien no puede resolver su problema directamente, puede ayudarlo a diagnosticarlo. ¿Ha intentado ejecutar un CD de Linux Live como Ubuntu ? Idealmente, debería intentar arrancar una versión de 32 bits y una de 64 bits: la de 64 bits debería ver la RAM adicional sin problemas, y si solo ve dos, entonces definitivamente tiene un problema relacionado con el hardware. Si el linux de 32 bits también solo ve 2 GB de RAM, entonces, como lo dijo Mark Booth , probablemente tenga E / S mapeadas en memoria y tome el resto.
Las tarjetas de video tienden a ser los peores delincuentes al consumir la RAM disponible, no tienes dos tarjetas de 1GB instaladas, ¿verdad?
Reasignación de memoria
Muchos BIOS modernos tendrán una opción para reasignar el espacio de memoria para evitar problemas de MMIO, aunque esto solo funciona para sistemas operativos de 64 bits o sistemas habilitados para PAE. Verifique su BIOS para esta configuración.
http://support.microsoft.com/kb/929605
fuente
Si todos los sistemas operativos reportan 2GB, entonces el problema probablemente sea con la placa base.
No me gusta el hecho de que esté utilizando dos tarjetas de memoria diferentes, aunque estén instaladas en pares.
Sugeriría usar solo un tipo de tarjeta de memoria.
Según ramshopping.com , solo se recomiendan las tarjetas KVR para su placa base.
Intentaría sacar las otras dos tarjetas y ver si la máquina aún arranca con 2GB.
En caso afirmativo, reemplazaría las dos tarjetas que no funcionan por tarjetas idénticas a las que funcionan.
fuente
No sé si esto solucionará el problema, pero no parece que esté emparejando sus módulos RAM correctamente. De acuerdo con la página de especificaciones, los pares deben estar ranurados uno al lado del otro según los pares azul y negro uno al lado del otro.
Su configuración que enumeró anteriormente no parece estar siguiendo esto. Es posible que esto sea un lanzamiento del sistema operativo que intenta leer los canales duales.
fuente
Debe verificar su BIOS. Muchos tienen una función llamada "Modo de instalación del sistema operativo" o algún nombre similar que limita la cantidad de RAM que puede ver su sistema operativo. Esto era necesario porque algunos instaladores del sistema operativo fallarían si hubiera demasiada memoria disponible. Desactivar esto debería resolverse.
fuente