Quelle est la JVM hotspot drapeau -XX:+UseCompressedOops
faire et quand dois-je l'utiliser? Ce genre de performances et d'utilisation mémoire différences vais-je voir lors de l'utilisation sur une version 64 bits de Java instance (vs ne l'utilisez pas)?
Réponse
Trop de publicités?Plus de la JVM HotSpot dans la dernière année ont eu sur par défaut. Cette option permet de références de 32 bits dans une JVM 64 bits et d'accéder à près de 32 GO de mémoire. (plus de 32 bits pointeurs) (Vous pouvez avoir à proximité illimitée hors de segment de mémoire). Cela peut économiser une quantité importante de mémoire et potentiellement améliorer les performances.
Si vous souhaitez utiliser cette option, je vous suggère de mise à jour pour une version qui a, par défaut, comme il peut y avoir une bonne raison, comme les punaises, pourquoi il n'était pas possible auparavant. Essayez de Java 6 update 23 ou Java 7 update 5.
En bref, de ne pas l'activer, utilisez une version qui a sur par défaut.