当前位置: 代码迷 >> J2EE >> 关于tomcat占用内存过大的有关问题
  详细解决方案

关于tomcat占用内存过大的有关问题

热度:375   发布时间:2016-04-17 23:38:11.0
关于tomcat占用内存过大的问题
我把内存设置到1G了
JAVA_OPTS="-Xms256m -Xmx1024m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m"

但是内存一直增长,最后导致服务器挂了 502...


有什么见解的地方? 麻烦提出来,什么疑问都可以提。
------解决思路----------------------
服务器挂了,不是吧,最多是jvm内存溢出
------解决思路----------------------
是不是web项目内存泄露了?
------解决思路----------------------
引用:
Quote: 引用:

是不是web项目内存泄露了?


以前是看见有相关内存溢出的情况,最后每天挂几次,没看见tomcat日志有相关错误。 最近很纠结. 

用这个工具
JProfiler看看
------解决思路----------------------
内存泄露了吧,一般tomcat这个问题比较多,用工具看一下是哪里内存占用比较大,在分析代码就行了吧,看看楼下大侠还有没有更好的办法
------解决思路----------------------
分析日志,如果是outofmemory,那就把参数继续调大。你这才1G啊,也好意思叫服务器。
确定是outofmemory之后,再试试看有没有优化的可能。其实买根内存条有这么费劲吗。
------解决思路----------------------
但是内存一直增长,最后导致服务器挂了 502..
如果是你说的这样,肯定有OOM发生
------解决思路----------------------
分析日志,增加jvm的参数大小!
  相关解决方案