idea报错java.lang.OutOfMemoryError: PermGen space

 

1.问题

           项目运行报错:java.lang.OutOfMemoryError: PermGen space

2.原因

          PermGen space 主要是存放静态的类信息和方法信息,静态的方法和变量,final标注的常量信息等。java虚拟机装载类的空间不够,与Permanent Generation space有关;

3.解决

            在ideatomcat的VM options 里面配置:-Xms128m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=1024m

参数示意:

-Xms,表示程序启动时,JVM 堆的初始化最小尺寸参数;
-Xmx,表示程序启动时,JVM 堆的初始化最大尺寸参数;
-XX:PermSize,表示程序启动时,JVM 方法区的初始化最小尺寸参数;
-XX:MaxPermSize,表示程序启动时,JVM 方法区的初始化最大尺寸参数。

 


版权声明:本文为sunshinezx8023原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。