生成dump文件的命令:
jmap -dump:format=b,file=20170307.dump 16048
file后面的是自定义的文件名,最后的数字是进程的pid
使用jvisualvm来分析dump文件:
jvisualvm是JDK自带的Java性能分析工具,在JDK的bin目录下,文件名就叫jvisualvm.exe。
jvisualvm可以监控本地、远程的java进程,实时查看进程的cpu、堆、线程等参数,对java进程生成dump文件,并对dump文件进行分析。
像我这种从服务器上dump下来文件也可以直接扔给jvisualvm来分析。
使用方式:直接双击打开jvisualvm.exe,点击文件->装入,在文件类型那一栏选择堆,选择要分析的dump文件,打开。
相关文章
- 02-22java内存dump文件导出与查看
- 02-22Java jmap与jcmd命令dump内存heap堆
- 02-22Java核心技术读书笔记11-5 管道、内存映射文件与文件锁
- 02-22重新点亮linux 命令树————内存与文件系统的查看[二十七]
- 02-22linux(3)磁盘与文件系统管理/查看硬盘、内存空间/文件系统的操作/ 文件的压缩和打包
- 02-22Hadoop(八)Java程序访问HDFS集群中数据块与查看文件系统
- 02-22通过 thread dump 分析找到高CPU耗用与内存溢出的Java代码
- 02-22JAVA中XML文件的生成与导出(DOM4j)
- 02-22Java-NIO(五):通道(Channel)的数据传输与内存映射文件
- 02-222021-2-25:对于 Java MMAP,如何查看文件映射脏页,如何统计MMAP的内存大小?