栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【深入理解Java虚拟机】Java虚拟机堆溢出分析-堆转储快照文件(使用IDEA)的生成与打开

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【深入理解Java虚拟机】Java虚拟机堆溢出分析-堆转储快照文件(使用IDEA)的生成与打开

看周志明大神写的《深入理解Java虚拟机》,看到2.4.1 Java堆溢出 打开堆转储快照文件 的时候迷惑了:

不知道这东西是什么?这东西在哪?于是摸索了一番,记录一番:
首先,在idea的运行按钮这儿,有个编辑运行配置(Edit Configuration):

把它打开可以看到有个VM options,这就是设置当前Java程序的虚拟机配置的:

在这儿填写一下这些配置:

-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=JVM_analysis
-Xms50m
-Xmx50m

其中,HeapDumpPath表示堆转储快照文件的保存路径和文件名,这里我就选了当前路径。
然后重新运行,可以看到dump文件成功创建了:

可以看到在当前目录下生成了一个JVM_analysis文件:

然后就是如何打开文件了。进入jdk的安装目录,bin目录下有个jvisualvm.exe(JVM运行信息可视化),双击运行:


打开是这样的:

然后点击左上角的这个(装入快照):

文件类型选择堆,定位到JVM_analysis文件,即可打开:

然后可以看到详细信息:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/601795.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号