to increase MaxPermSize memory in Java by command line

前端 未结 3 1204
清歌不尽
清歌不尽 2021-01-24 10:56

Could you please explain me how to increase this PermSpace size. I am using Gate application and loading huge amount of data and large number of plugins and unfortunately after

相关标签:
3条回答
  • 2021-01-24 11:48

    You have to use -XX:MaxPermSize. A sample command could be:

    java -Xms128m -Xmx512m -XX:MaxPermSize=512m ...
    
    0 讨论(0)
  • 2021-01-24 11:48
    -XX:MaxPermSize=256m
    

    Maybe combined with 32 bit addresses for objects, instead of 64 bits

    -XX:+UseCompressedOops
    

    Enables the use of compressed pointers (object references represented as 32 bit offsets instead of 64-bit pointers) for optimized 64-bit performance with Java heap sizes less than 32gb.

    See VM Options.

    Also check that String internalization does not occur. XML introduced in the past a String.intern() to save space, but then Perm space grows. So maybe check your XML settings.

    0 讨论(0)
  • 2021-01-24 11:51

    From Gate's documentation

    2.7.5 I got the error: Could not reserve enough space for object heap [#]

    GATE doesn’t use the JAVA_OPTS variable. The default memory allocations are defined in the gate/build.xml file but you can override them by creating a file called build.properties in the same directory containing
    runtime.start.memory=256m
    runtime.max.memory=1048m

    Check your gate/build.xml file and include the options cited in the other answers

    0 讨论(0)
提交回复
热议问题