java 内存占用高
表现
1 | # 查看内存剩余 |
故障定位
查看具体项目内存占用
top -p pid查看 java 开启的线程数
top -H -p 22085heap 对象输出情况
jmap -heap pid获取 dump 文件
jmap -dump:format=b,file=/root/roi-pay/pay.hprof 22085大对象分析 - mat 工具 JDK11
Reports -> Leak Suspects -> Problem Susppects -> Details -> See stacktrace
1 | mysql 连接占用较大 mysql-cj-abandoned-connection-cleanup |
- 或者 jhat pay.hprof 然后在浏览器中 localhost:7000 访问分析结果
- 或者 https://fastthread.io/ 上传分析