En primer lugar, permítanme decir que he visto varias preguntas similares en SuperUser, y no creo que sea un duplicado. (La mayoría de las direcciones de 4 GB de RAM están instaladas. Tengo 6 GB)
Tengo Windows XP de 32 bits ejecutándose en un sistema Xeon basado en i7 con 6GB de RAM. Solo veo 3.5GB de RAM en Windows.
¿Hay alguna forma de exprimir más RAM visible de esta configuración? Incluso un 1GB extra sería genial.
¿Tener 6 GB (frente a 4 GB) de RAM instalada ayuda? (Es decir, incluso si pierdo la región de 3.5-4.0 GB, ¿puedo usar el área que está encima?)
PS finalmente se moverá a Windows 7 de 64 bits, pero no puede por el momento.
Respuestas:
Incluso con las extensiones de dirección física habilitadas, Windows XP todavía permite solo 4 GB de memoria. Sé que esto puede ser un poco confuso ya que Windows Server 2003 permite hasta 64 GB de RAM (con el soporte de procesador adecuado). Lamentablemente, su sistema operativo está limitado a 4 GB en este caso. El núcleo puede admitir hasta 64 GB con PAE, pero está bloqueado en XP. Parece que la única razón por la que todavía lo incluyen es para el soporte de DEP . Desde la extensión de dirección física - Memoria PAE y Windows :
EDITAR: solo quiero agregar que este límite de 4GB incluye memoria de video dedicada o memoria reservada para una GPU integrada.
fuente
No. No verá más de 3.5GB hasta que actualice a un sistema operativo de 64 bits. Si necesita usar todos los 6 GB ahora, necesitará obtener esa instalación "eventual" de Win7 de 64 bits ahora.
fuente
Tan cerca como puedo entender:
Los procesadores de 32 bits tienen de forma nativa 4 GB (2 ^ 32 [bit]) de espacio de direcciones - Período. Debido a MMIO (entrada / salida mapeada en memoria), una parte de este espacio también se utiliza para comunicarse y direccionar la memoria de sus dispositivos periféricos (es decir, tarjetas gfx).
Para admitir múltiples aplicaciones de uso intensivo de memoria y para compensar el soporte de placa base de 8GB +, Intel (y más tarde, AMD) introdujo PAE (Extensión de dirección física) para aumentar el espacio de direccionamiento a 48 bits (y más tarde a 52 bits), respectivamente.
Esto se logra enviando direcciones de memoria en más de 2 "fragmentos" ( direccionamiento de doble ciclo ): los primeros 32 bits en 1 ciclo y los bits restantes en ciclos consecutivos a partir de entonces.
Sin embargo, para utilizar este nuevo marco, los fabricantes de hardware tuvieron que integrar el soporte para DCA (también conocido como DAC) en sus respectivos productos, lo que generalmente requiere una revisión exhaustiva del hardware y controladores especiales habilitados para PAE.
El software también tuvo que reescribirse para admitir el reconocimiento de direcciones grandes, permitiendo más de los 2 GB de espacio de memoria de la aplicación. Huelga decir que, debido a la cantidad de revisión de software y hardware involucrada, y con la llegada de procesadores de 64 bits poco después, la tecnología (aunque popular en entornos de servidores y empresas) nunca penetró significativamente en el mercado de usuarios finales.
fuente
PAE (fuera de DEP) fue deshabilitado por SP1 o SP2. MS no lo admitirá porque muchas aplicaciones no pueden manejarlo. Se dejó encendido para sus productos de SO de servidor porque las aplicaciones empresariales generalmente están mejor escritas y porque los servidores de 32 bits podrían usar el ram.
PAE es prácticamente inútil fuera del sistema operativo del servidor. Incluso entonces es de utilidad marginal. Como máximo, cada proceso solo puede abordar un total de 4 GB de todos modos.
fuente
Puede habilitar un RAMdrive de un tercero y colocarle un archivo de intercambio. Efectivamente, sus aplicaciones verán toda su memoria, pero podría haber una sobrecarga de rendimiento. Aún así, es mucho más rápido que un archivo de intercambio en un disco duro.
fuente
De Wikipedia :
Entonces, según esto, parece que si tiene XP anterior al SP2, podría obtener más de 4 GB de memoria.
fuente