日期:2014-05-18  浏览次数:20648 次

tomcat调优
tomcat的outofmemery一直困扰到现在,我从数据库取的数据量也并不是很大,最多也就50万条左右,还不到2M的数据。怎么就会堆内存溢出呢?
问tomcat如何调配,才能不让他outofmemery?请各大仙指点。
tomcat OutOfMemery 内存溢出 调优

------解决方案--------------------
http://jc-dreaming.iteye.com/blog/508639

试试看
------解决方案--------------------
你确定就是tomcat out of memory吗?
------解决方案--------------------
最好把catalina.out详细日志发出来看看。
另外,tomcat扩大初始化、最大内存,还是很好搜的。
------解决方案--------------------
你一次取出50万条数据?!
------解决方案--------------------
50 W条数据和50W个对象, 你看看两者的区别把。
------解决方案--------------------
用了HashMap或者ArrayList?
那样可不止50万哦
------解决方案--------------------
用jvm的参数,设置内存就好了
------解决方案--------------------
如果确定是jvm内存异常,可以做如下调整:
tomcat安装目录下的bin目录(如:f:\Program Files\Apache Software Foundation\Tomcat 6.0\bin)下有一个tomcat6w.exe,双击运行后,设置java选项卡中的三个参数(Initial memory pool、Maximum memory pool和Thread stack size)即可。
------解决方案--------------------
用jvisualvm查看下具体占用内存的情况,具体是哪些对象占的内存大,导致溢出的
------解决方案--------------------
楼主 你用的是什么技术?我之前也遇到了  50W的数据才2M么 好小啊 
------解决方案--------------------
引用:
如果确定是jvm内存异常,可以做如下调整:
tomcat安装目录下的bin目录(如:f:\Program Files\Apache Software Foundation\Tomcat 6.0\bin)下有一个tomcat6w.exe,双击运行后,设置java选项卡中的三个参数(Initial memory pool、Maximum memory pool和Thread stack size)即可。

正好能解决我的问题,谢啦
------解决方案--------------------
果然强悍啊,下载我再试试看
------解决方案--------------------

------解决方案--------------------
碰到jvm内存的问题,推荐大家仔细看一看http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html。