导致 OutOfMemoryError: PermGen space发生的原因
第一个 "PermGen 空间" 是什么? 这是一个故事,
Java 内存区域中有一个永久区域。
这是保存加载的类或方法的信息的区域。
如果这个区域结束, 完整的 GC 将完成, 反应将非常缓慢。
如何处理 PermGen 空间
(一) 减少类的数量。
2 扩展永久区域的分配内存。
(一) 作为不可能的问题, 因为它往往是不可能的, 无论如何,
2 是一种方式
可以使用 Java 选项进行设置。
-XX:PermSize: 永久区域的初始值
-XX:MaxPermSize:永久区域的最大值
示例
-XX:PermSize=256m -XX:MaxPermSize=256m
设置如下。
如果您将其扩展到适合系统, 这是可以的。