我正在使用 tomcat 6.0,并且在编制索引时(而不是在我启动 tomcat 时),我遇到了 permgen 空间错误。
我怎样才能增加那个空间??
谢谢
最佳答案
你可以使用:
-XX:MaxPermSize=128m
增加空间。但这通常只会推迟不可避免的事情。
您还可以启用 PermGen 进行垃圾回收
-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
这通常发生在进行大量重新部署时。我很惊讶你使用索引之类的东西。使用 virtualvm 或 jconsole 监控 Perm gen 空间,并在预热索引后检查它是否稳定。
也许您应该考虑改用另一个 JVM,例如 IBM JVM。它没有永久代并且不受此问题的影响。
关于java - 增加永久空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3003855/