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

Tomcat Permgen not increased even if I put it in Java options

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

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

如下图所示:

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

所以应用程序在一段时间后卡住了。为什么 Tomcat 不更改此值?

根据我的经验,每行只能放置一个选项。