即使我把它放在Java选项中,Tomcat Permgen也没有增加

时间:2015-01-30 14:12:50

标签: java tomcat heap-memory permgen

我在Windows Server 2008计算机上运行Tomcat 7作为Windows服务。我有一个Java.lang.OutOfMemoryError: PermGen space所以我试图增加它的PermGen内存堆。所以我在JVM选项的末尾指定了这一行:

  

-XX:PermSize = 512m -XX:MaxPermSize = 512m -XX:+ CMSClassUnloadingEnabled -XX:+ CMSPermGenSweepingEnabled -XX:+ HeapDumpOnOutOfMemoryError

如下图所示:

enter image description here

服务器已正确启动,但我无法提高permgen的大小。当我进入Tomcat的管理GUI时,我可以看到接近限制的内存(最后一行,PS Perm Gen):

enter image description here

所以应用程序在一段时间后就会卡住。为什么Tomcat不改变这个值?

1 个答案:

答案 0 :(得分:1)

根据我的经验,每行只允许一个选项。