1.服务器配置:1核2G2.jvm堆内存配置:3.问题描述应用刚启动时,内存占比在7%左右,用jmeter进行压力测试时,内存持续上升,目前占比15%左右,且一直不触发GC
所以问题是什么?eden满之前不会gc不是很正常么,标题说内存泄漏但是内存泄漏最后会导致oom,也没看到报错
压测时会上升是正常的,因为每个请求都需要占内存。停止测试后并没有回退到启动时的占比,应该是因为它认为你内存足够,还不需要进行GC。
1.使用jmap -histo pid 查看压测过程中迅速增长的内存对象;2.使用Arthas监控下JVM里面内存情况;
8 回答6.5k 阅读
4 回答704 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答3.2k 阅读
2.8k 阅读
2 回答9.1k 阅读
2 回答6.5k 阅读✓ 已解决
1 回答5.2k 阅读
3.6k 阅读
所以问题是什么?
eden满之前不会gc不是很正常么,标题说内存泄漏但是内存泄漏最后会导致oom,也没看到报错