开发的应用程序平时运行时没有问题,当同时使用人数达到10人左右时,过不了多久就报告PermGen内存溢出,狂晕了一段时间,通过在百度上搜索,发现产生此问题的原因是应为装载的class太多造成的。当服务器收到大量http请求时,tomcat需要首先编译jsp文件,这个时候会装载需要的class,又因为PermGen不会自动回收内存就会造成内存溢出。解决方案:一是将需要用到的class文件放置到tomcat下的share/lib和share/classes目录下;二是通过在catalina.bat文件中指定以下代码set JAVA_OPTS=-server -XX:PermSize=128M -XX:MaxPermSize=256m -Xms256m -Xmx1024m来解决。
分享到:
相关推荐
解决内存溢出的问题,在使用myeclipse时候,经常遇到内存溢出的问题。
Java内存溢出之PermGen_OOM
java.lang.OutOfMemoryError: PermGen space 解决方案
Tomcat出现_PermGen_space 以及内存溢出等解决方案
讲述了PermGen space错误解决方法以及PermGen space的出现的几张情况
解决OutOfMemoryError: PermGen space,过程是痛苦的,结果是舒畅的
java.lang.OutOfMemoryError: PermGen space及其解决方法,解决项目太大tomcat内存溢出
tomcat内存溢出解决办法,错误信息:java.lang.OutOfMemoryError:PermGen space 参考该文档可快速解决内存溢出的问题,服务器:tomcat
Caused by: java.lang.OutOfMemoryError: PermGen space解决方案, avax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen space at org.apache.jasper.servlet.JspServlet.service(JspServlet.java...
PermGen space
NULL 博文链接:https://eastzhang.iteye.com/blog/1788854
java.lang.OutOfMemoryError: PermGen space
希望我得文档能帮助您解决问题,来吧,赶紧来看看这篇文档
PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分 用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的 Heap区域不同...
Java内存不足PermGen space错误探究
Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError PermGen space的解决方案
JVM PermGen space 溢出 JVM heap space 溢出 Native Heap 溢出 三种溢出原因 供大家参考
今天小编就为大家分享一篇关于解决Eclipse Tomcat OutOfMemoryError:PermGen space的问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Tomcat内存溢出的三种情况及解决办法分析 Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个...