tomcat7 内存溢出解决办法

 

 最近遇到了tomcat7出现了OutOfMemoryError: PermGen space异常,最后解决的办法:

打开configure tomcat,如图:
tomcat7 内存溢出解决办法
 在两个红色区域要填入内容:
tomcat7 内存溢出解决办法
 

填上内容之后,点击应用,之后启动tomca就不会报内存溢出的问题了。

那么问题来了,到底这些数据的大小根据什么来设置呢?

       -Xms128M  JVM初始分配的堆内存

       -Xmx512M  JVM最大允许分配的堆内存,按需分配

-XX:PermSize=128M  JVM初始分配的非堆内存

-XX:MaxPermSize=512M  JVM最大允许分配的非堆内存,按需分配

理论来说 Xmx+MaxPermSize的大小肯定不能超过电脑的内存大小。

你可能感兴趣的:(tomcat7)