92 votos

¿Por qué Windows solo muestra unos 3,5 GB de mi más que 4 GB de RAM?

Recientemente actualicé RAM de mi computadora a 4 GB. Mi instalación de Windows de 32 bits muestra sólo 3574 MB de la memoria. ¿Cómo puedo hacer que Windows utilice la cantidad total de RAM?

72voto

Nonsense Puntos 27268

Usted no puede:

A ver colega, ¿Dónde está Mi 4 Gigabytes de memoria RAM?

si desea ajustar la memoria y los dispositivos en una dirección de 32 bits rango: no todos los 4GB de espacio de direcciones puede darse a la memoria.
Así que lo que en realidad sucede si usted va a comprar 4GB de memoria para su PC?
Hay un agujero en su mapa de memoria de la IO. (Ahora es sólo el 25% del espacio total de direcciones, pero aún así es un gran agujero.) De modo que la parte inferior de 3GB de su memoria estará disponible, pero hay un problema con la última de 1GB.

La única solución práctica es instalar un sistema operativo de 64 bits. En Windows Vista y más tarde, de 32 bits y de 64 bits de las claves de licencia son intercambiables. Si usted puede conseguir medios de instalación de Windows para la versión de 64 bits de su sistema operativo, puede instalar utilizando el original de su clave de licencia.

8voto

SgtOJ Puntos 4970

En primer lugar, Windows XP (32 bits) sólo admite 4 GBs. Esto no sólo se aplica a Windows XP. En su lugar, se aplica a los 32 bits de Windows de escritorio - de 32 bits de los sistemas Linux con PAE y muchos de 32 bits de Windows Server ediciones apoyo de más de 4GB por el artículo enlazado. Usted nunca va a ver más de 4 GBs si usted está utilizando una versión de 32 bits de Windows XP. Sin embargo, encontré una más detalle la razón por la que el sistema muestra menos ram disponible que lo que realmente está instalado.

A partir de Los 3 gb-no-4GB de RAM problema (blog de MSDN de Microsoft):

Debido a la arquitectura de la decisión tomada hace mucho tiempo, si tienes 4GB de RAM física instalada, Windows sólo es capaz de reportar una parte de la física 4GB de RAM (rangos de ~2.75 GB de 3,5 GB, dependiendo de los dispositivos instalados, la placa madre chipset y BIOS).

Este comportamiento es debido a la "memoria asignada IO de las reservas". Las reservas de superposición en el espacio de direcciones físicas y de la máscara de esas direcciones físicas por lo que no pueden ser utilizadas para la memoria de trabajo. Esto es independiente del sistema operativo que se ejecuta en la máquina.

Importante trozos de espacio de direcciones por debajo de 4 GB (la más alta dirección accesible a través de 32 bits) obtenga reservado para el uso de hardware del sistema:

  • BIOS – incluyendo ACPI y el legado de vídeo de apoyo
  • Bus PCI, incluyendo puentes, etc.
  • PCI Express apoyo de la reserva de al menos 256 mb de vram, hasta 768MB dependiendo de la tarjeta gráfica instalada la memoria

Lo que esto significa es que un sistema típico puede ver entre ~256 MB y 1 gb de espacio de direcciones por debajo de 4 GB reservados para el uso del hardware, el sistema operativo no puede acceder. Intel chipset especificaciones son bastante buenas en explicar en qué rangos de direcciones se pone reservados por defecto y, en algunos casos, llamar a los 1,5 GB es siempre reservado y por lo tanto inaccesibles para Windows.

Hay más información si usted echa un vistazo a la fuente. Sin embargo, usted puede ser capaz de tomar ventaja de los 8 GBs instalado si has seguido estas instrucciones.

Hablando desde la experiencia personal, este no es un problema nuevo. Me encontré a este mismo problema hace un par de años cuando he construido un 4 GBs Windows Vista de 32 bits del sistema cuando la Vista se publicó por primera vez. Había un sinnúmero de mensajes de los foros en línea relacionados con este mismo tema.

Lea también de Microsoft KB 929605 - La memoria del sistema que aparece en la Información del Sistema de cuadro de diálogo en Windows Vista es menos de lo que esperas si 4 GB de memoria RAM instalada.

3voto

steve b Puntos 81

Vieja placa base sólo se admite 4Gb de RAM física, los modernos apoyo mucho más. El Intel P4 CPU siempre se puede direccionar más de 4Gb (por usar algo que se llama Extensión de Dirección Física, o PAE)

Microstoft hecho un marketing de decisión " de no apoyar a más de 4 gb de espacio de direcciones físicas en el 'cliente' versiones de todas las versiones de 32 bits de los Sistemas Operativos - que incluye a todos los de entonces de w2k de 32 bits de Windows 8 (si usted visita el MS KB páginas se nota que el de 32 bits versiones de Servidor puede soportar mucho más - hasta 128Gb creo que con el de 32 bits "Enterprise Edition") - que es la razón por la 'correcta' de 32 bits de sistemas operativos (Linux, etc) en exactamente el mismo hardware siempre se puede acceder a TODA la memoria RAM física.

(nota - Win7 de 32 bits usuarios tiene tan harto con este 'estúpido' límite 'hackeado' el Kernel para permitir ascces para el total de memoria física RAM .. no hace falta decir que esto rompe su Licencia y es ilegal en estados unidos (DCMA)

Windows XP 32 bits "reservas" parte de la lo 4 gb de espacio de direcciones para el uso de los controladores. No hay ninguna razón por qué usted no puede 'dirección' RAM física más allá de 4Gb (el uso de PAE) sin embargo muchos de los ANTIGUOS CONDUCTORES a su alrededor en el momento de Windows XP Pro no pudo hacerlo y se obtiene una 'pantalla azul de error" (conductores modernos el uso de PAE correctamente y, EN TEORÍA, no hay ninguna razón por la que necesita más de 32Mb de 'lo' espacio de las páginas (como una 'ventana') en total, incluso para apoyar a una de 2 gb tarjeta Gráfica (2 gb estará en 'hola' espacio, es decir, por encima de 4 gb marca)

En XP SP2, MS casi se triplicó la cantidad de espacio de direcciones 'reservado' para los conductores en un esfuerzo para eliminar la BSOD es y ha sido desde entonces (MS no quiere 'debug' drivers == quieren vender que el de 64 bits OS en su lugar). El hardware ACTUAL no tiene casi ningún efecto sobre este 'reservado' espacio.

ASÍ que, si tienes 4Gb o más de RAM física, la mayoría de XP Pro sp2+ se ve es acerca de 3.25 Gb .. el resto se PUEDE acceder a través de diversos RAM Controladores de Disco (no el MS uno, por supuesto) = ir en busca de algo que utiliza el 'Invisible del espacio de Direcciones' o 'alta de 4 gb de espacio en XP Pro) .. el uso de la 'falta' .75Gb como parte de su "memoria virtual" puede acelerar su sistema ...

Tenga en cuenta que el /3G interruptor puede permitir 32 bits de las aplicaciones para acceder a un máximo de 3 gb en 32 bits del sistema operativo (si tienen la LargeAddressAware flag en su conjunto .encabezado exe, caso en el que cabn de acceso de hasta 4 gb en 64 bits OS) pero en XP necesita especificar /USERVA así para detener el OS se 'exprimido' de RAM :-)

3voto

Shaharyar Puntos 1088

Si usas un Windows XP de 32 bits, no es posible. Puesto que no hay suficiente espacio de direcciones disponible para hacer uso de la RAM extra

La mejor solución sería actualizar a una versión de Windows de 64 bits ya que soporta 4 GB de RAM.

0voto

FrankS Puntos 200

Si desea hacer uso de lo 4GB completo, la única opción es actualizar a un sistema operativo de 64 bits:

  • Windox XP 64
  • Windows Vista 64
  • Linux
  • Max OS / X (ok, puede que necesite un PC nuevo para que así)

El Windows XP normal es sólo de 32 bits, y esto limita la memoria a 3,5 gb máximo. Revisa el link que vonc publicada para obtener más información sobre este tema.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X