-XX:MaxPermSize avec ou sans l'option-XX:PermSize

Nous avons exécuté dans un Java.lang.OutOfMemoryError: PermGen space erreur et en regardant le tomcat JVM params, autres que les -Xms et -Xmx params nous avons également spécifier -XX:MaxPermSize=128m. Après un peu de profilage je vois parfois des ordures de la collection qui se passe sur le PermGen space sauver son exécution complète.

Ma question est: est autre que l'augmentation de la -XX:MaxPermSize quelle serait la différence si je spécifie ainsi -XX:PermSize? Je sais que la mémoire totale serait alors Xmx+maxPermSize mais est-il une autre raison pourquoi -XX:PermSize devrait pas être là quand -XX:MaxPermSize est-elle précisée?

S'il vous plaît partagez si vous avez de l'expérience du monde réel de traiter avec ces paramètres de la JVM.

ps. La machine JVM HotSpot 64 bit Server VM construire 16.2-b04

  • vous devez vous préoccuper de la max seulement, des déchets, de l'énergie et de l'entropie b/c de cette question ne viendra jamais à proximité d'économie de "parfaitement" réglage de la jvm. maxPerGen est important et spécifier une valeur élevée arbitraire, la jvm coutume de s'engager avant il a réellement besoin.
InformationsquelleAutor dimitrisli | 2011-12-02