1242得票34回答
解决“java.lang.OutOfMemoryError: PermGen space”错误

最近我在我的web应用程序中遇到了这个错误: java.lang.OutOfMemoryError: PermGen space 这是一个典型的Hibernate/JPA + IceFaces/JSF应用程序,在Tomcat 6和JDK 1.6上运行。 显然,这可能会在多次重新部署...

243得票6回答
JDK 8中的PermGen消除

我已经安装了JDK 8并尝试运行Eclipse。但是我收到以下警告信息:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 忽略此虚拟机...

185得票7回答
Maven构建中的"java.lang.OutOfMemoryError: PermGen space"问题

我在构建Maven项目时遇到了这个错误,我增加了MAVEN_OPTS的设置,但仍然无法解决问题。我找到了一些类似的帖子,但它们引用的是其他内容。我该如何解决这个问题?The system is out of resources. Consult the following stack trac...

133得票5回答
PermGen和Metaspace有什么区别?

在Java 7之前,JVM内存中有一个称为PermGen的区域,JVM用于保存其类。在Java 8中,它被删除并替换为称为Metaspace的区域。 PermGen和Metaspace之间最重要的区别是什么? 我所知道的唯一区别是不再会抛出java.lang.OutOfMemoryErro...

128得票8回答
PermGen实际上代表什么?

我知道PermGen是什么,它的用途是什么,为什么会出现故障,如何增加等等。 但我不知道PermGen实际上代表什么。Permanent... Gen... 什么东西? 有人知道PermGen实际上代表什么吗?

90得票5回答
增加permgen空间

我正在使用Tomcat 6.0,在索引时(而不是启动Tomcat时)出现了permgen空间错误。 我该如何增加这个空间? 谢谢

65得票7回答
ThreadLocal和内存泄漏

多篇文章都提到了:不当使用ThreadLocal会导致内存泄漏。我一直在努力理解如何使用ThreadLocal会导致内存泄漏。 我唯一想到的情况如下: 一个Web服务器维护着线程池(例如用于Servlet)。如果ThreadLocal中的变量没有被删除,那么这些线程可能会创建内存泄漏,因为...

64得票4回答
如何正确设置PermGen大小?

我有一个安装了Tomcat、Java和Grails的虚拟机。我一直遇到PermGen错误,所以我查找并找到了解决方案:set JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m" 我使用SSH访问虚拟机并输入...

54得票11回答
如何清除Tomcat中的PermGen空间错误

我在Windows环境下工作,每次使用Tomcat时都会遇到这个错误-Apr 30, 2012 5:30:37 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servl...

54得票3回答
-XX:MaxPermSize是否需要与-XX:PermSize一起使用?

我们遇到了一个Java.lang.OutOfMemoryError: PermGen space错误,并查看了Tomcat JVM参数,除了-Xms和-Xmx参数外,我们还指定了-XX:MaxPermSize=128m。经过一些分析,我可以看到在PermGen空间上偶尔发生垃圾收集以防止其运行...