我正在使用一个使用bean shell脚本来传递java(jvm)参数的应用程序。我的应用程序需要超过默认的88M PermGen。我已经尝试过各种各样的方法,从单独指定参数,到所有人一起,通过他们的寂寞。特别是我正在尝试使用-XX:PermGen=128M
和-XX:MaxPermGen=256M
加载JVM。无论我尝试过这些参数似乎没有任何影响(我使用VisualVM监视资源使用情况)。
我认为,我最后的办法是将机器的JVM配置为默认为256M perm gen但我在网上找不到任何说明(或IF)如何在不将标签作为标志传递的情况下执行此操作
任何人都知道我是不是在叫错树?如果我不是,你能告诉我如何更改默认值吗? (JDK6)
答案 0 :(得分:1)
如果您查看Hotspot JVM options,可能会发现没有选项-XX:PermGen
或-XX:MaxPermGen
,但-XX:MaxPermSize
是-XX:MaxPermSize=256m
默认为64米。
所以你只需要使用正确的选项名称:
{{1}}