32 bits, el espacio de dirección de memoria de sistema de 64 bits y un máximo

 

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

https://docs.microsoft.com/zh-cn/windows/win32/memory/memory-limits-for-windows-releases?redirectedfrom=MSDN

 

 

 

 

 

 

 

 

 

Publicados 162 artículos originales · ganado elogios 125 · vistas 470 000 +

Supongo que te gusta

Origin blog.csdn.net/jiangchao3392/article/details/102475181
Recomendado
Clasificación