性能问答>原生springboot2.3.1项目压测发现内存泄露,求破解方案>
2回复
3年前

原生springboot2.3.1项目压测发现内存泄露,求破解方案


 java -server -Xmx1024m -Xms1024m -Xmn896m -Xss256k -XX:ReservedCodeCacheSize=128m -XX:NativeMemoryTracking=detail -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:MaxDirectMemorySize=196m -XX:CompressedClassSpaceSize=128m -XX:+UseConcMarkSweepGC 

java 进程
配置的内存=1024+128+128++196+128=1604M
但是经过两个小时的压测,通过pidstat 查看到进程RSS内存还在持续增长

image.png

经过nmt分析发现
image.png

重点是internal区域在增长,已经超过了最大的1604.

初步怀疑是对外内存泄露
pmap -x pid

进行查看内存
发现
image.png

dump出内存后,通过strings查看,

image.png

暂无可疑情况。

难道分析方案不对吗,请问后面怎么分析,求解?

3536 阅读
请先登录,查看2条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步