增加永磁空间

我正在使用tomcat 6.0,在编制索引时(而不是在启动tomcat时),我有一个permgen空间错误。
我怎样才能增加空间

谢谢

您可以使用:

-XX:MaxPermSize=128m

增加空间。但这通常只会推迟不可避免的事情

您还可以启用对PermGen进行垃圾收集

-XX:+useConMarkSweepGC-XX:+CMSPermGenSweepingEnabled-XX:+CMSClassUnloadingEnabled

通常在执行大量重新部署时会发生这种情况。我很惊讶你用了索引之类的东西。使用virtualvm或jconsole监视Perm gen空间,并在预热索引后检查其水平

也许你应该考虑像IBM JVM一样换到另一个JVM。它没有一个永久的世代,对这个问题免疫

发表评论