1、win+r输入cmd回车后,在命令提示符后输入:jhat(前提已经安装了jdk,并且配置好了环境变量)
2、命令的主要格式如下;Usage: jhat [-stack 争犸禀淫<bool>] [-refs <bool>] [-port <port>] [幻腾寂埒-baseline <file>] [-debug <int>] [-version] [-h|-help] <file>更详细的参数设定可自行阅读相关文档介绍。
3、要查看的二进制Java堆转储文件,简化的使用格式是:jhat [ options ] heap-dump-file
4、先需要获取java程序的pid,window的可以通过任务管理器的详细信息找到window的java程序的PID。
5、然后通过jmap命令获取dump文件。产生的文件是比较大的
6、前面产生的文件比较大,需要jhat-J-Xmx1024m 文件 来提高最大堆内存,避免堆溢出报错。
7、通过Xmx提高内存大小设定后,可以看到启动信息。前面的门钙蹲茌jhat命令会解析dump 文件,并使用OQL语言去查询堆转存信息,然后启动7000的端口的web服务,通过浏览器可访问。