侧边栏壁纸
博主头像
搞钱拒绝ICU

行动起来,活在当下

  • 累计撰写 13 篇文章
  • 累计创建 5 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Java进程重启问题排查

admin
2024-12-31 / 0 评论 / 0 点赞 / 17 阅读 / 0 字

一、背景

基于Docker部署的Java项目,偶尔会出现Web界面重启

二、排查思路

  1. 宿主机查看系统消息是否有kill相关日志:

cat /var/log/messages* | grep -i kill

  1. 查看docker stats内存占用信息

  1. 查看启动命令中-XX:HeapDumpPath=/path/to/dump
    配置是否打开,对应目录是否存在,分析对应的.hprof 内存快照文件

  1. 手动生成快照分析

jmap -dump:live,format=b,file=heapdump.hprof pid 26119

  1. 使用mat,jprofiler等工具分析

  1. 内存占用排名

ps aux --sort=-%mem | head -n 10

0

评论区