hprof是什么文件

互联网 20-3-2

hprof是什么文件?

是java进程的内存镜像文件,里面包含了内存堆详细的使用信息。

最近学习深入java虚拟机的书,照着里面的例子跑了下。

如何打开hprof?

下面是demo:

/**  * VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError  * @author zzm  */ public class HeapOOM {     static class OOMObject {     }     public static void main(String[] args) {         List<OOMObject> list = new ArrayList<OOMObject>();         while (true) {             list.add(new OOMObject());         }     } }

程序执行效果:

我这边产生的hprof文件路径:

E:\IdeaProjects\java-virtual\java_pid2432.hprof

打开这种文件的话,可以使用如下的软件:

Memory Analyzer

官网:http://www.eclipse.org/mat/downloads.php

双击打开,装载对应的 hprof 即可。

以上就是hprof是什么文件的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: hprof
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:了解vue.js中的常用指令(总结)

相关资讯