我在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
如下图所示:
服务器已正确启动,但我无法提高permgen的大小。当我进入Tomcat的管理GUI时,我可以看到接近限制的内存(最后一行,PS Perm Gen):
所以应用程序在一段时间后就会卡住。为什么Tomcat不改变这个值?
答案 0 :(得分:1)
根据我的经验,每行只允许一个选项。