JVM内存泄露

1.服务器配置:1核2G
2.jvm堆内存配置:
heap configuration
3.问题描述
应用刚启动时,内存占比在7%左右,用jmeter进行压力测试时,内存持续上升,目前占比15%左右,且一直不触发GC

阅读 3k
3 个回答

所以问题是什么?
eden满之前不会gc不是很正常么,标题说内存泄漏但是内存泄漏最后会导致oom,也没看到报错

压测时会上升是正常的,因为每个请求都需要占内存。停止测试后并没有回退到启动时的占比,应该是因为它认为你内存足够,还不需要进行GC。

新手上路,请多包涵

1.使用jmap -histo pid 查看压测过程中迅速增长的内存对象;
2.使用Arthas监控下JVM里面内存情况;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题