Teóricamente: 32 = 2 ^ 32B = 4 * 2 ^ 30B = 4 GB, que es límite de memoria único proceso de 32 bits
En la actualidad (2015), la arquitectura Intel de 32 bits, las líneas de dirección se puede usar es 36, una dirección física máxima se pueden utilizar son 2 ^ 36B, equivalente a 64 GB, el espacio de direcciones disponible es de 4 GB.
arquitectura de 64 bits, los 46 líneas de dirección, por lo que la dirección física máxima es de 2 ^ 46B, 64TB equivalente, el espacio de direcciones disponible es tan grande (hasta ahora):
¿Por qué Windows de 32 bits, la memoria real disponible es inferior a 4G:
A pesar de que la dirección física tienen 4G, pero si quieres a la memoria de la CPU de acceso en su tarjeta de vídeo, debe ser parte del espacio de direcciones físicas se utiliza para identificar la memoria, esta técnica se conoce como memoria de E / S mapeada, lo que permitiría a la memoria de funcionamiento de la CPU el mismo que el funcionamiento de la memoria.
En el Administrador de dispositivos de Windows para ver las propiedades de la página ilustrada en la sección "Recursos", se puede ver el rango de direcciones del mapa de memoria, de hecho, independientemente de la de 32 bits o de 64 bits, tiene que ocupar parte del espacio de direcciones de 32 bits sólo para Windows 4G espacio de direcciones, tomó parte de la memoria, por lo que el espacio de direcciones disponibles es menor que el 4G
De hecho, no sólo la memoria, controlador PCI en su ordenador, varias tarjetas de red, tarjetas de sonido, controladores USB, etc., necesidad de tomar algo de memoria física, por lo que el resultado final está disponible rango de dirección física se ha vuelto extremadamente rara, al menos Sólo 1.99GB puede, esta limitación en Windows de 32 bits no se puede cambiar.
Así, 32 Win7 memoria disponible solamente llega a ser tan pequeña, la única manera de resolver el problema es que los sistemas de 64 bits o Linux.
UPC | Dirección de CPU Tamaño autobús | RAM máximo |
8086 | de 20 bits | 1 MB |
8088 | de 20 bits | 1 MB |
80286 | 24 bits | 16 MB |
80386SX | 24 bits | 16 MB |
80386DX | 32 bits | 4 GB |
80486SX | 32 bits | 4 GB |
80486DX | 32 bits | 4 GB |
Pentium I | 32 bits | 4 GB |
K6 | 32 bits | 4 GB |
Duron | 32 bits | 4 GB |
Athlon | 32 bits | 4 GB |
Athlon XP | 32 bits | 4 GB |
Celeron | 36 bits | 64GB |
Pentium Pro | 36 bits | 64GB |
Core 2 | 36 bits | 64GB |
Intel 3 | 36 bits | 64GB |
Pentium 4 | 36 bits | 64GB |
Athlon | 40 bits | 1 TB |
Athlon-64 | 40 bits | 1 TB |
Athlon FX-64 | 40 bits | 1 TB |
Opteron | 40 bits | 1 TB |
Itanium | 44 bits | 16 TB |
Itanium 2 | 44 bits | 16 TB |
PAE puede realmente hacer el soporte de hardware x86 para acceder a 64G de espacio de direcciones, el núcleo de Windows también es compatible con el uso de hasta 64G de espacio de direcciones físicas, pero Microsoft pasa a ser limitante del límite superior de la memoria física de las distintas versiones de Windows, la siguiente es XP y Win7 límite de memoria física
Referencia: https://blog.csdn.net/w892824196/article/details/80558114
https://bbs.pediy.com/thread-137830.htm