La compréhension max JVM taille de segment de mémoire - 32 bits vs 64 bits

J'ai lire le max de la taille du segment sur Windows 32 bits est de ~1,5 GO qui est due à le fait que la JVM nécessite de la mémoire contiguë. Quelqu'un peut m'expliquer le concept de "mémoire contiguë" et pourquoi vous n'avez max 1,5 GO sur Windows?

Deuxièmement, quel est le max de la taille du segment sur Windows 64 bits et pourquoi est-ce différent que ce qui est disponible sur 32 bits?

  • La limite de jvm 32 bits sur un 32-bit OS varie de 1,2 GO (certaines versions de Windows) à 2,0 GO (Solaris). Jvm 32 bits sur 64 bits Solaris pouvez obtenir 4 GO. Je pense que le maximum de la jvm 64 bits sur 64 bits de Windows est 32 GO.
  • Je m'attendais à une JVM 32 bits sur 64 bits Win7 pour être en mesure d'obtenir 4 GO - mais ce n'est pas le cas - c'est ceux 1,5 GO again... (JDK5)
InformationsquelleAutor Marcus Leon | 2010-03-16