En esta entrada se describen los límites de memoria para
versiones de Windows y Windows Server compatibles.
Los límites en la memoria y el espacio de direcciones varían
según la plataforma y el sistema operativo y si el valor
IMAGE_FILE_LARGE_ADDRESS_AWARE de la estructura LOADED_IMAGE y la optimización
de 4 gigabytes (4GT) están en uso. IMAGE_FILE_LARGE_ADDRESS_AWARE se establece
o se borra mediante la opción de vinculador / LARGEADDRESSAWARE.
El ajuste de 4 gigabytes (4GT), también conocido como ajuste
de memoria de aplicaciones o el conmutador / 3GB, es una tecnología (sólo
aplicable a sistemas de 32 bits) que altera la cantidad de espacio de
direcciones virtuales disponible para las aplicaciones de modo de usuario.
Habilitar esta tecnología reduce el tamaño total del espacio de direcciones
virtual del sistema y, por lo tanto, los máximos de recursos del sistema.
Los límites de memoria física para plataformas de 32 bits
también dependen de la Extensión de dirección física (PAE), que permite a los
sistemas de 32 bits de Windows utilizar más de 4 GB de memoria física.
Límites de memoria física: Windows 10
En la tabla siguiente se especifican los límites de la
memoria física para Windows 10.
Versión
|
Limite en X86
|
Limite en X64
|
Windows 10 Enterprise
|
4 GB
|
2TB
|
Windows 10 Educación
|
4 GB
|
2TB
|
Windows 10 Pro
|
4 GB
|
2TB
|
Windows 10 Home
|
4 GB
|
128GB
|
Límites de memoria física: Windows Server 2016
En la tabla siguiente se especifican los límites de la
memoria física para Windows Server 2016.
Versión
|
Límite en X64
|
Windows Server 2016 Datacenter
|
24 TB
|
Windows Server 2016 Standard
|
24 TB
|
Límites de memoria física: Windows 8
La siguiente tabla especifica los límites de la memoria
física para Windows 8
Versión
|
Limite en X86
|
Limite en X64
|
Windows 8 Enterprise
|
4 GB
|
512 GB
|
Windows 8 Professional
|
4 GB
|
512 GB
|
Windows 8
|
4 GB
|
128 GB
|
Límites de memoria física: Windows 2012
La siguiente tabla especifica los límites de la memoria
física para Windows 2012.
Versión
|
Límite en X64
|
Windows
Server 2012 Datacenter
|
4 TB
|
Windows
Server 2012 Standard
|
4 TB
|
Windows
Server 2012 Essentials
|
64 GB
|
Windows
Server 2012 Foundation
|
32 GB
|
Windows Storage
Server 2012 Workgroup
|
32 GB
|
Windows Storage
Server 2012 Standard
|
4 TB
|
Hyper-V Server
2012
|
4 TB
|
Límites de memoria física: Windows 7
La siguiente tabla especifica los límites de la memoria
física para Windows 7.
Versión
|
Límite en X86
|
Límite en X64
|
Windows 7 Ultimate
|
4 GB
|
192 GB
|
Windows 7 Enterprise
|
4 GB
|
192 GB
|
Windows 7 Professional
|
4 GB
|
192 GB
|
Windows 7 Home Premium
|
4 GB
|
16 GB
|
Windows 7 Home Basic
|
4 GB
|
8 GB
|
Windows 7 Starter
|
2 GB
|
N/A
|
Límites de memoria física: Windows Server 2008 R2
La siguiente tabla especifica los límites de la memoria
física para Windows Server 2008 R2. Windows Server 2008 R2 está disponible sólo
en ediciones de 64 bits.
Versión
|
Límite en X64
|
Límite en IA64
|
|
|
|
Windows Server 2008 R2 Datacenter
|
2 TB
|
|
Windows Server 2008 R2 Enterprise
|
2 TB
|
|
Windows Server 2008 R2 for Itanium-Based Systems
|
|
2 TB
|
Windows Server 2008 R2 Foundation
|
8 GB
|
|
Windows Server 2008 R2 Standard
|
32 GB
|
|
Windows HPC Server 2008 R2
|
128 GB
|
|
Windows Web Server 2008 R2
|
32 GB
|
|
Límites de memoria física: Windows Server 2008
La siguiente tabla especifica los límites de la memoria
física para Windows Server 2008. Los límites superiores a 4 GB para Windows de
32 bits asumen que PAE está habilitado.
Versión
|
Límite en X86
|
Límite en X64
|
Límite en IA64
|
|
|
|
|
Windows Server 2008 Datacenter
|
64 GB
|
1 TB
|
|
Windows Server 2008 Enterprise
|
64 GB
|
1 TB
|
|
Windows Server 2008 HPC Edition
|
|
128 GB
|
|
Windows Server 2008 Standard
|
4 GB
|
32 GB
|
|
Windows Server 2008 for Itanium-Based Systems
|
|
|
2 TB
|
Windows Small Business Server 2008
|
4 GB
|
32 GB
|
|
Windows Web Server 2008
|
4 GB
|
32 GB
|
|
Límites de espacio de memoria y dirección
La siguiente tabla especifica los límites de memoria y espacio de direcciones para las versiones compatibles de Windows. A menos que se indique lo contrario, los límites de esta tabla se aplican a todas las versiones admitidas.
Tipo de memoria
|
Límite en Límite X86
|
Windows de 64 bits
|
Espacio de direcciones virtual de modo de usuario para cada proceso de 32 bits
|
2 GB
|
2 GB con IMAGE_FILE_LARGE_ADDRESS_AWARE borrado (predeterminado)
|
Hasta 3 GB con IMAGE_FILE_LARGE_ADDRESS_AWARE y 4GT
|
4 GB con el conjunto IMAGE_FILE_LARGE_ADDRESS_AWARE
| |
Espacio de direcciones virtual de modo de usuario para cada proceso de 64 bits
|
No aplica
|
Con el conjunto IMAGE_FILE_LARGE_ADDRESS_AWARE (predeterminado):
|
x64: 8 TB
| ||
Intel Itanium-based systems: 7 TB
| ||
Windows 8.1 and Windows Server 2012 R2: 128 TB
| ||
2 GB con IMAGE_FILE_LARGE_ADDRESS_AWARE borrado
| ||
Espacio de direcciones virtuales en modo kernel
|
2 GB
|
8 TB
|
De 1 GB a un máximo de 2 GB con 4GT
|
Windows 8.1 and Windows Server 2012 R2: 128 TB
| |
384 GB o el límite de compromiso del sistema, el que sea menor.
|
384 GB o límite de compromiso del sistema, lo que sea menor
| |
Windows 8.1 y Windows Server 2012 R2: 15,5 TB o límite de compromiso del sistema, lo que sea menor.
|
Windows 8.1 y Windows Server 2012 R2: 15,5 TB o límite de compromiso del sistema, lo que sea menor.
| |
Windows Server 2008 R2, Windows 7, Windows Server 2008 y Windows Vista: Limitado por el espacio de direcciones virtual en modo kernel disponible. A partir de Windows Vista con Service Pack 1 (SP1), el grupo paginado también puede estar limitado por el valor de clave de Registro PagedPoolLimit.
|
Windows Server 2008 R2, Windows 7, Windows Server 2008 y Windows Vista: 128 GB o límite de compromiso del sistema, lo que sea menor
| |
Windows Home Server and Windows Server 2003: 530 MB
|
Windows Server 2003 and Windows XP: hasta 128 GB dependen de la configuración and RAM.
| |
Windows XP: 490 MB
| ||
Nonpaged pool
|
75% de RAM o 2 GB, lo que sea menor.
|
RAM o 128 GB, lo que sea menor (el espacio de direcciones está limitado a 2 x RAM)
|
Windows 8.1 y Windows Server 2012 R2: RAM o 16 TB, lo que sea menor (el espacio de direcciones está limitado a 2 x RAM).
|
Windows 8.1 y Windows Server 2012 R2: RAM o 16 TB, lo que sea menor (el espacio de direcciones está limitado a 2 x RAM).
| |
Windows Vista: Limitado sólo por el espacio de direcciones virtuales en modo kernel y la memoria física. A partir de Windows Vista con SP1, el grupo no paginado también puede estar limitado por el valor de la clave de registro de NonPagedPoolLimit.
|
Windows Server 2008 R2, Windows 7 y Windows Server 2008: 75% de RAM hasta un máximo de 128 GB
| |
Windows Home Server, Windows Server 2003 y Windows XP: 256 MB o 128 MB con 4GT.
|
Windows Vista: 40% de RAM hasta un máximo de 128 GB.
| |
Windows Server 2003 y Windows XP: Hasta 128 GB dependiendo de la configuración y la RAM.
| ||
Espacio de direcciones virtuales del caché del sistema (tamaño físico limitado únicamente por la memoria física)
|
Limitada por el espacio de direcciones virtual del modo kernel disponible o el valor de la clave de registro SystemCacheLimit.
|
Siempre 1 TB independientemente de la RAM física
|
Windows 8.1 y Windows Server 2012 R2: 16 TB.
|
Windows 8.1 y Windows Server 2012 R2: 16 TB.
| |
Windows Vista: Limitado sólo por el espacio de direcciones virtual del modo kernel. A partir de Windows Vista con SP1, el espacio de direcciones virtuales del caché del sistema también puede estar limitado por el valor de la clave de registro SystemCacheLimit.
|
Windows Server 2003 y Windows XP: Hasta 1 TB dependiendo de la configuración y la RAM.
| |
Windows Home Server, Windows Server 2003 y Windows XP: 860 MB con la clave de registro LargeSystemCache establecida y sin 4GT; hasta 448 MB con 4GT.
|
Los otros sistemas operativos no son mencionados pues ya son obsoletos para su uso, aunque habrá quien aun si lo usa
Cómo las tarjetas gráficas y otros dispositivos afectan los límites de memoria
Los dispositivos tienen que asignar su memoria por debajo de 4 GB para su compatibilidad con las versiones de Windows no compatibles con PAE. Por lo tanto, si el sistema tiene 4 GB de RAM, algunos de ellos están deshabilitados o se remapean por encima de 4 GB por el BIOS. Si la memoria se reasigna, X64 Windows puede utilizar esta memoria. Las versiones de cliente X86 de Windows no admiten memoria física por encima de la marca de 4 GB, por lo que no pueden acceder a estas regiones de reasignación. Cualquier versión de X64 Windows o X86 Server puede.
Las versiones de cliente X86 con PAE habilitado tienen un espacio de direcciones físico de 37 bits (128 GB) utilizable. El límite que imponen estas versiones es la dirección de RAM física permitida más alta, no el tamaño del espacio de E / S. Eso significa que los controladores PAE-aware pueden utilizar espacio físico por encima de 4 GB si lo desean. Por ejemplo, los controladores podrían asignar las regiones de memoria "perdidas" situadas por encima de 4 GB y exponer esta memoria como un disco RAM.
No hay comentarios.:
Publicar un comentario