我正在使用tomcat 6.0,在编制索引时(而不是在启动tomcat时),我有一个permgen空间错误。
我怎样才能增加空间
谢谢
您可以使用:
-XX:MaxPermSize=128m
增加空间。但这通常只会推迟不可避免的事情
您还可以启用对PermGen进行垃圾收集
-XX:+useConMarkSweepGC-XX:+CMSPermGenSweepingEnabled-XX:+CMSClassUnloadingEnabled
通常在执行大量重新部署时会发生这种情况。我很惊讶你用了索引之类的东西。使用virtualvm或jconsole监视Perm gen空间,并在预热索引后检查其水平
也许你应该考虑像IBM JVM一样换到另一个JVM。它没有一个永久的世代,对这个问题免疫