jmap, jhat, jvisualvm:java堆内存对象分析利器

jmap, jhat, jvisualvm:java堆内存对象分析利器_第1张图片
image

jmap -help

查看命令用法。

jmap, jhat, jvisualvm:java堆内存对象分析利器_第2张图片
image

jmap -heap

查看堆使用情况。

jmap, jhat, jvisualvm:java堆内存对象分析利器_第3张图片
image

jmap -dump导出堆对象文件进行内存分析。

image

jhat -J-Xmx512m -port 8888 1136.txt

命令生成分析报告,可通过http访问。

jmap, jhat, jvisualvm:java堆内存对象分析利器_第4张图片
image

访问http://localhost:8888/可以看堆分析报告。

jmap, jhat, jvisualvm:java堆内存对象分析利器_第5张图片
image

或者使用java/bin/目录下面的

jvisualvm

图形界面工具(推荐)直接装入dump文件即可。

jmap, jhat, jvisualvm:java堆内存对象分析利器_第6张图片
image

更多用法参考官方说明:

http://docs.oracle.com/javase/6/docs/technotes/tools/share/jmap.html


更多干货推荐

1.史上最强 Java 中高级面试题整理

2.史上最强 Spring Boot & Cloud 教程整理

3.史上最强架构设计分布式技术干货整理

给大家送福利了,扫码关注Java技术栈微信公众号,在后台回复:666,可免费获取我最新整理的架构师学习资料,都是个人收藏学习的。

jmap, jhat, jvisualvm:java堆内存对象分析利器_第7张图片
扫码关注Java技术栈微信公众号

你可能感兴趣的:(jmap, jhat, jvisualvm:java堆内存对象分析利器)