java 堆内存大小不断增加
tomcat中运行两个项目,运行了几天后发现出现内存溢出错误,后使用内存监测工具发现,堆内存大小在增加,而堆内存的使用一直保持稳定状态,请大神指点是什么原因导致的?...
tomcat中运行两个项目,运行了几天后发现出现内存溢出错误,后使用内存监测工具发现,堆内存大小在增加,而堆内存的使用一直保持稳定状态,请大神指点是什么原因导致的?
展开
3个回答
展开全部
在JVM上配置内存溢出转储文件 在使用heap分析工具 分析下 对象个数就好了 一回生两回熟 次数多了就OK了
追问
我用的是VisualVM,发现类有缓慢增加的趋势,请问用什么工具能分析是哪些类在频繁的调用呢
追答
这个工具只能看到 内存总量 看不见是那个对象个数多 建议先配置转储文件参数 待内存溢出后直接使用内存转储文件分析
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怀疑是编码问题导致的gc无法回收内存。
更多追问追答
追问
但是只改变的堆的大小,堆的使用却一直很平稳啊,如果是代码导致GC异常,那堆的使用肯定会增加的
追答
从你的描述来看,只有这个原因还符合逻辑。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |