85 votes

Ce qui ne l'UseCompressedOops JVM drapeau de ne et quand dois-je utiliser?

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)?

90voto

Peter Lawrey Points 229686

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X