vlambda博客
学习文章列表

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:
JVM GC相关(四)- 工具使用
JVM GC相关(四)- 工具使用

JvisualVM

JVM GC相关(四)- 工具使用

MAT(Eclipse Memory Analyzer)

分析dump文件,快速定位内存泄漏

获得堆中对象的统计数据

获得对象相互引用的关系

采用树形展现对象间相互引用的情况

支持使用OQL语言来查询对象信息

后话

感谢各位的持续关注以及支持,JVM 的专题到这一篇就暂时结束了,后续会出关于 JVM 的面试题目,以及有更深入的理解我也会分享出来。