Thursday, September 23, 2010

GlassFish 開發設定

因為開發時會一直 redeploy,多次以後放 class 的記憶體 permanent space 就會爆掉

可以修改 glassfishv3\glassfish\domains\domain1\config\domain.xml (修改前先關掉 server)

先把第一個 jvm-options 改成

<jvm-options>-XX:MaxPermSize=256m</jvm-options>

再在底下加上

<jvm-options>-XX:NewRatio=20</jvm-options>
<jvm-options>-XX:+UseConcMarkSweepGC</jvm-options>
<jvm-options>-XX:+UseParNewGC</jvm-options>
<jvm-options>-XX:+CMSClassUnloadingEnabled</jvm-options>
<jvm-options>-XX:+CMSPermGenSweepingEnabled</jvm-options>
<jvm-options>-XX:+CMSPermGenPrecleaningEnabled</jvm-options>

應該可以撐更久

No comments:

Post a Comment