¿A dónde fueron los otros .8 GB de RAM? [duplicar]


3

Posible duplicado:
¿Por qué Windows solo muestra aproximadamente 3.5 GB de mis más de 4 GB de RAM?

Tengo este sistema, que tiene 2 veces 2 GB de SDRAM instalado. Cuando reviso el BIOS del sistema, se muestra como 4 GB.

Pero en Windows XP, se muestra como 3.2 GB.

¿A dónde fueron los otros .8 GB de RAM? ¿O es Windows simplemente estúpido así?


Respuestas:


18

Necesitará una versión de 64 bits para ver los 4 GB de esa RAM.

El BIOS lo ve y lo informa correctamente; es solo que Windows XP (x86 o 32 bits) no puede solucionarlo todo.

Puede obtener más información en la pregunta de error del servidor. ¿Cómo una máquina de 32 bits admite más de 4 GB de RAM? .


hmm ... entonces necesito la versión de 64 bits de Windows XP?

99
La versión de 64 bits de Windows XP no es tan buena como la Vista de 64 bits en mi opinión.

3
@missingram: ¡no uses XP 64bit! Probablemente tendrá problemas para obtener controladores para todo su hardware. Muchos fabricantes están ignorando XP 64bit. Use Vista o espere Windows 7.
John Smithers

De acuerdo, Vista o Windows 7 realmente hicieron soportable Windows de 64 bits. Tenemos algunas máquinas con XP x64 en la unidad y ni siquiera se molestaron con controladores para tarjetas de sonido o video; pero esas computadoras son para el número de todos modos, así que si la CPU y la red funcionan está bien :-)
Joey

1
XP 64 hace que WinME parezca promedio. No es un buen sistema operativo. Vista 64 es genial, pero se nota que XP 64 fue una ocurrencia tardía.
Phoshi el

8

La respuesta corta es: debe usar un sistema operativo de 64 bits para usar los 4 GB de memoria.

Parte de la razón es que, aunque hay un espacio de direcciones de 4 GB en un sistema de 32 bits, otras cosas además de la RAM principal necesitan algo del espacio de direcciones, ya que la memoria de la tarjeta gráfica es grande.

Hay una buena explicación en Coding Horror .


4

Algunos chipsets / BIOS solo asignaron 3.2 GB de RAM. También estoy usando un Dell Inspiron E1705 y un Dell Precision M6300 con 2x2GB de RAM, pero el sistema solo puede usar 3.2 GB porque parte de la RAM está asignada para hardware que necesita espacio de direcciones de memoria.

Una copia y pega de http://members.cox.net/slatteryt/RAM.html :

"Ciertos componentes dentro de la computadora requieren espacio de direcciones en el rango de 4 GB. Cualquier espacio de direcciones reservado para estos componentes no puede ser utilizado por la memoria de la computadora. Los siguientes componentes requieren espacio de direcciones de memoria:

  • ROM del sistema
  • APIC (s)
  • Dispositivos PCI integrados, como conectores de red y controladores SCSI
  • Tarjetas PCI
  • Tarjeta grafica
  • Tarjetas PCI Express (si corresponde)

Al inicio, el BIOS identifica los componentes que requieren espacio de direcciones. El BIOS calcula dinámicamente la cantidad de espacio de direcciones reservado requerido. Luego, el BIOS resta el espacio de direcciones reservado de 4 GB para determinar la cantidad de espacio utilizable.

Si la memoria total instalada de la computadora es menor que el espacio utilizable, toda la memoria instalada de la computadora está disponible para uso exclusivo del sistema operativo ".

Si la memoria total instalada de la computadora es igual o mayor que el espacio de direcciones utilizable, una pequeña porción de la memoria instalada no estará disponible para que la use el sistema operativo ".

Espera que esto ayude a entender. A veces ayuda a habilitar PAE (Extensión de dirección física), pero no todas las placas base / chipsets lo admiten. Consulte Wikipedia para obtener información más detallada.


1

Como otros han dicho, esta es una limitación técnica de Windows de 32 bits. Sin embargo, aún puede utilizar su memoria incluso si no tiene ganas de comprar un nuevo sistema operativo. La memoria extra se puede usar como un disco RAM.

Los discos RAM no siempre son útiles para todos, pero pueden marcar una gran diferencia en el rendimiento de algunas aplicaciones.

Hay algunos productos de disco RAM que harán esto por usted, yo uso la versión gratuita de VSuite Ram Disk .


1

Puede habilitar la Extensión de dirección física (PAE) para resolver este problema. Pero asegúrese de que su computadora sea compatible con PAE.

Para habilitar PAE:

Localice el Boot.iniarchivo, que normalmente se encuentra en la carpeta raíz (por ejemplo, C: /) y elimine sus atributos de solo lectura y ocultos.

Abra el archivo Boot.ini con un editor de texto y luego agregue el /PAEparámetro a la ruta ARC, como se muestra en el siguiente ejemplo:

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows XP" /PAE /basevideo /sos

En el menú Archivo , haga clic en Guardar .

Restaurar el atributo de solo lectura en el Boot.iniarchivo.


1
creo que no va a funcionar Microsoft ha puesto el límite de 4 GB para evitar problemas con los controladores

No, no quieres PAE dansdata.com/askdan00015.htm

1

Esto es normal:

Las versiones de 32 bits de Windows usan direcciones de 32 bits para asignar memoria. Una dirección de 32 bits puede asignar un máximo de 4 GB de memoria.

Pero, las primeras direcciones son para la RAM y, desde el final, están las direcciones para administrar todos los demás dispositivos de la computadora.

Entonces, supongamos que tiene 16 GB de RAM + dos tarjetas de video de 1 GB de RAM en una versión de Windows de 32 bits, solo se pueden asignar 4 GB de memoria y el resto es invisible: comenzando desde el final, muchas las direcciones están reservadas para periféricos del sistema y RAM de video. En el ejemplo, pagó 16 GB de RAM, pero solo puede usar menos de 2 GB. Jaja.


1
No del todo cierto. Es posible que el hardware (especialmente la RAM de video) no se asigne de manera plana al espacio de direcciones de memoria. Muchas veces tiene ventanas para que no consuma tanto como se esperaría.
Brian Knoblauch

1

Recientemente, un grupo de programadores ha lanzado un parche de kernel para Windows 7 para permitir el uso de más de 4 GB de RAM en Windows 7. Haga clic aquí para descargar el parche o ver más información al respecto . El parche básicamente modifica el kernel de Windows 7 para que se parezca más al Windows Server 2003 Datacenter Edition, que es compatible con hasta 8 GB de RAM en modo de 32 bits.

El parche le permite extender bien el PAE a 8 GB de RAM en Windows 7 de 32 bits. Para obtener más información acerca de por qué Microsoft implementó esta limitación técnica, consulte Memoria con licencia en Windows Vista de 32 bits .

Tenga en cuenta que los procesos individuales seguirán limitados a 4 GB, incluso si el sistema puede acceder a más ... Aunque si tuviera 8 GB de RAM, al menos todavía tendría otros 4 GB para otros procesos;)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.