我传递给JVM的选项似乎没有任何效果

时间:2013-03-03 22:03:12

标签: java memory jvm

我正在使用一个使用bean shell脚本来传递java(jvm)参数的应用程序。我的应用程序需要超过默认的88M PermGen。我已经尝试过各种各样的方法,从单独指定参数,到所有人一起,通过他们的寂寞。特别是我正在尝试使用-XX:PermGen=128M-XX:MaxPermGen=256M加载JVM。无论我尝试过这些参数似乎没有任何影响(我使用VisualVM监视资源使用情况)。

我认为,我最后的办法是将机器的JVM配置为默认为256M perm gen但我在网上找不到任何说明(或IF)如何在不将标签作为标志传递的情况下执行此操作

任何人都知道我是不是在叫错树?如果我不是,你能告诉我如何更改默认值吗? (JDK6)

1 个答案:

答案 0 :(得分:1)

如果您查看Hotspot JVM options,可能会发现没有选项-XX:PermGen-XX:MaxPermGen,但-XX:MaxPermSize-XX:MaxPermSize=256m 默认为64米。

所以你只需要使用正确的选项名称:

{{1}}