最近做了一个JSP网站,挂到网上后访问不到多久就老是报错java.lang.OutOfMemoryError: PermGen space,请问各位同仁怎么样好的去解决这个问题?谢谢
用jrockit jvm
google上面搜索一下jvm内存管理方面的内容,看一下java是如何处理内存的。
检查你项目中的IO操作和数据库操作,看相应的连接是否关闭。。。
最好还是确定数据库连接问题以及一些IO的操作
然后可以考虑在本地做个压力测试看看哪个模块比较耗时耗性能
找到问题所在。。。
不一定是程序的问题哦!
是不是JVM设置的内存不够用,压力大了肯定内存会有所增长。
先把JVM和应用服务器的参数调一下试试!
PermGen是存放装载类的区域,我这边只要多热部署项目几次就会出现这种情况,你看你是不是有类似操作
增大tomcat使用的内存设置。默认的设置根本不够用