What is permanent generation?
The permanent generation is special because it holds data needed by the virtual machine to describe objects that do not have an equivalence at the Java language level. For example objects describing classes and methods are stored in the permanent generation.
当遇到“java.lang.OutOfMemoryError: PermGen space”错误时,可通过-XX:MaxPermSize=256m参数来改变PermGen space
Java HotSpot VM Options的地址:
http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp#PerformanceTuning
关于VM Options的FAQ地址:
http://java.sun.com/docs/hotspot/gc1.4.2/faq.html
分享到:
相关推荐
这个错误表明应用程序在 PermGen 区域(Permanent Generation)耗尽了内存,这是一个专门用于存储类元数据的空间。 PermGen 区域在早期的Java版本(JDK 8以前)中被使用,它存储了类的元数据,如类的加载器、方法...
PermGen space(Permanent Generation space)是 JVM 中的一块永久保存区域,用于存放 Class 和 Meta 信息。当应用程序加载 Class 时,Class 就会被放入 PermGen space 区域中,这个区域不同于存放 Instance 的 ...
PermGen空间,全称为Permanent Generation space,是Java虚拟机(JVM)内存管理的一部分,主要用来存储类和元数据信息。当Java类加载器加载类时,这些类的信息会被存储到PermGen空间中。这与存放类实例的堆区(Heap...
在Java虚拟机(JVM)中,PermGen Space,全称Permanent Generation Space,是用于存储类的元数据、常量池、字符串常量等非实例对象数据的一个内存区域。与普通对象的堆空间不同,PermGen Space主要负责存储类的结构...
PermGen(Permanent Generation)空间是Java虚拟机(JVM)的一部分,用于存储类定义、常量池、静态变量等永久代数据。在Java 8之前的版本中,PermGen空间是JVM内存模型的一部分。从Java 8开始,PermGen空间被Metaspace...
PermGen space,全称为Permanent Generation space,是早期Java HotSpot虚拟机中的一个内存区域,主要用来存放类和元数据。然而,这个区域经常因为类加载器的内存泄漏或频繁的类加载而导致`java.lang....
PermGen全称为Permanent Generation space,是早期Java虚拟机(JVM)中的一种内存区域,主要用于存储类的元数据,包括类的加载器、类的名称、方法信息等。当应用程序加载了大量的类或者频繁地进行类的热部署时, ...
Java内存不足PermGen space错误通常出现在Java程序运行过程中,尤其是当Java EE服务器(如Tomcat、JBoss等)加载WAR或EAR包时。这个错误的根本原因在于Java虚拟机(JVM)的永久代(Permanent Generation Space)内存...
在Java虚拟机(JVM)中,PermGen Space(Permanent Generation Space)是专门用于存储Class和Meta信息的一个区域。当一个Class被加载到JVM时,它的元数据(包括类定义、常量池等)会被放置到PermGen Space中。值得...
PermGen(Permanent Generation)是JVM内存模型的一部分,用于存储类和方法的元数据,如类的加载器、方法信息、常量池等。 **Java.lang.OutOfMemoryError: PermGen Space** 当JVM的PermGen空间不足,无法为新的类...
2. **PermGen space**,全称为Permanent Generation space,是JVM内存模型的一部分,用于存储类元数据(Class metadata)和方法元数据(Method metadata)。与堆内存不同, PermGen space中的数据在程序运行期间通常...
根据提供的信息,这个错误主要涉及到两个方面:`PermGen space`和`Java heap`,并且与Tomcat服务器相关。 首先,让我们详细讨论`PermGen space`。 PermGen(Permanent Generation)是Java虚拟机(JVM)的一个内存...
PermGen space 是 Permanent Generation space 的缩写,表示内存的永久保存区域。这个区域用于存放 Class 和 Meta 信息。Class 在被 Load 时就会被放入 PermGen space 区域,它和存放 Instance 的 Heap 区域不同。...
PermGen Space全称是Permanent Generation space,是指内存的永久保存区域。OutOfMemoryError: PermGen space异常是由于 PermGen space 内存溢出引起的。解决方法是手动设置MaxPermSize大小。在Tomcat以bat方式启动...
在早期的Java版本中,方法区被划分为永久代(Permanent Generation, PermGen),用于存储类的元数据,如类名、方法信息、字段信息等。随着Java的更新,这个区域被移除并替换为MetaSpace(在Java 8及以后的版本)。 ...
PermGen 全称为 Permanent Generation space,是 JVM 的一部分,用于存储 Class 文件的元数据信息。每当加载一个类时,其元数据(如类定义、静态变量等)都会被放置在 PermGen 区域。这个区域并不参与常规的垃圾回收...
1. PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的。 2. Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap...