tomcat占用内存过大导致服务器挂了 502

J2EE 码拜 6年前 (2015-10-12) 1753次浏览
本人把内存设置到1G了

JAVA_OPTS=”-Xms256m -Xmx1024m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m”

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

有什么见解的地方? 麻烦提出来,什么疑问都可以提。

解决方案:5分
服务器挂了,不是吧,最多是jvm内存溢出吧
解决方案:5分
是不是web项目内存泄露了?
解决方案:5分

用这个工具

JProfiler看看

解决方案:5分
内存泄露了吧,一般tomcat这个问题比较多,用工具看一下是哪里内存占用比较大,在分析代码就行了吧,看看楼下大侠还有没有更好的办法
解决方案:10分
分析日志,假如是outofmemory,那就把参数继续调大。你这才1G啊,也好意思叫服务器。

确定是outofmemory之后,再试试看有没有优化的可能。其实买根内存条有这么费劲吗。

解决方案:5分
但是内存一直增长,最后导致服务器挂了 502..

假如是你说的这样,肯定有OOM发生

解决方案:5分
分析日志,增加jvm的参数大小!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明tomcat占用内存过大导致服务器挂了 502
喜欢 (0)
[1034331897@qq.com]
分享 (0)