JVM调试工具的使用
博客: https://baijiahao.baidu.com/s?id=1639024706303844305&wfr=spider&for=pc 8款JVM性能调优监控工具 (jdk自带的工具 jdk/bin/)
工具名称 | 主要作用 |
---|---|
jps | 显示指定系统中所有的HotSpot虚拟机进程 |
jstat | 收集HotSpot虚拟机各方面的运行数据 |
jinfo | 显示虚拟机配置信息 |
jmap | 生成虚拟机的内存转储快照(heapdump文件) |
jhat | 分析内存转快照,不推荐使用,消耗资源而且慢 |
jstack | 显示虚拟机的线程快照 |
jConsole | JMX的可视化管理工具 |
VisualVM | 多合一故障管理工具 |
JVM Heap Dump(堆转储文件)的生成和使用
博客: https://www.cnblogs.com/wyb628/p/8567610.html
一,JVM Heap Dump的生成
方式一: 使用jmap命令生成
jmap -dump:live,format=b,file=heap-dump.bin
方式二:使用jConsole生成
//打开jConsole.exe—本地进程–选择sum.tools.jconsole.JConsle—MBean----
二,常见的Heap Dump文件分析工具
1,jhat
执行下面的命令:
jhat
其中heap-dump-file是文件的路径和文件名,
执行成功之后访问 http://localhost:7000/ 就可以看到结果了.
2,Eclipse Memory Analyzer(MAT)
3,IDEA中用JProfiler插件 (显示各种jvm信息)
博客:https://blog.csdn.net/qq_22194659/article/details/83829891