docker容器java进程内存占用过高问题排查步骤
第一步:进入docker容器内部docker exec -it fastone-billing-mgr /bin/bash第二步:执行jps,查询docker容器内的java进程jps第三步:执行jstack命令jstack PID > threadDump.tdump第四步:执行jmap命令jmap -dump:live,format=b,file=heapDump.hprof PID第五
·
第一步:进入docker容器内部
docker exec -it fastone-billing-mgr /bin/bash
第二步:执行jps,查询docker容器内的java进程
jps
第三步:执行jstack命令
jstack PID > threadDump.tdump
第四步:执行jmap命令
jmap -dump:live,format=b,file=heapDump.hprof PID
第五步:退出docker容器,将文件拷贝到宿主机
docker cp CONTAINER_NAME:threadDump.tdump .
docker cp CONTAINER_NAME:heapDump.hprof .
第六步:XFTP将文件传输到本地
第七步:双击heapDump.hprof,即可查看进程使用情况
更多推荐
所有评论(0)