JVM GC相关(四)- 工具使用
Ad
C语言入门与提高(附DVD光盘1张)
京东
前言
前面关于 JVM 知识点总结概述的文章链接如下:
正文
JVM参数
-XX:+PrintGC 输出GC简要信息
-XX:+PrintGCDetails 输出GC简要信息
-XX:+PrintGCTimeStamps 输出GC时间戳
-XX:+PrintGCApplicationStoppedTime 输出GC暂停时间
-Xlogg c:/gc.log 输出到文件
命令行工具
查看内存使用情况、heap dump:jmap + jhat
查看GC情况:jstat
IDEA中的使用
在运行的时候点击Edit Configurations,加入对应的JVM参数或前面文章提到的GC:
JvisualVM
MAT(Eclipse Memory Analyzer)
分析dump文件,快速定位内存泄漏
获得堆中对象的统计数据
获得对象相互引用的关系
采用树形展现对象间相互引用的情况
支持使用OQL语言来查询对象信息
后话
感谢各位的持续关注以及支持,JVM 的专题到这一篇就暂时结束了,后续会出关于 JVM 的面试题目,以及有更深入的理解我也会分享出来。