内存溢出 - out of memory

java内存dump文件导出与查看

1. 生成dump文件的命令:
jmap -dump:file=20210824.demo.dump 5628
说明:
- jmap 是 jdk 自带的命令
- 5628 是 pid 进程号
file后面的是自定义的文件名,最后的数字是进程的pid

 

2.1. 使用jvisualvm来分析dump文件:
jvisualvm是JDK自带的Java性能分析工具,在JDK的bin目录下,文件名就叫jvisualvm.exe。
jvisualvm可以监控本地、远程的java进程,实时查看进程的cpu、堆、线程等参数,对java进程生成dump文件,并对dump文件进行分析。
像我这种从服务器上dump下来文件也可以直接扔给jvisualvm来分析。
使用方式:直接双击打开jvisualvm.exe,点击文件->装入,在文件类型那一栏选择堆,选择要分析的dump文件,打开。

2.2. 使用 JProfiler

 

 

 

 

 

 

 

 

posted @ 2021-08-24 19:09  xiluhua  阅读(197)  评论(0编辑  收藏  举报