Tengo read el tamaño de almacenamiento dinámico máximo en Windows de 32 bits es ~ 1.5GB debido a que la JVM requiere memoria contigua. ¿Alguien puede explicar el concepto de "memoria contigua" y por qué solo tiene un máximo de 1.5 GB en Windows?Descripción del tamaño máximo de almacenamiento dinámico de JVM: 32 bits frente a 64 bits
En segundo lugar, ¿cuál es el tamaño máximo de almacenamiento dinámico en Windows de 64 bits y por qué es diferente de lo que está disponible en 32 bits?
El límite para cualquier JVM de 32 bits en un sistema operativo de 32 bits varía de aproximadamente 1,2 GB (algunas versiones de Windows) a 2,0 GB (Solaris). El jvm de 32 bits en Solaris de 64 bits puede obtener 4 GB. Creo que el máximo de 64 bits jvm en Windows de 64 bits es de 32 GB. – Seth
Hubiera esperado una JVM de 32 bits en una Win7 de 64 bits para poder obtener también 4GB, pero ese no es el caso, son esos 1.5GB de nuevo ... (JDK5) – zb226