JVM内存溢出分析工具(visualvm)

1、首先下载visualvm,由于JDK8以后就不会集成visualvm,所以需要自己下载一个visualvm下载地址

JVM内存溢出分析工具(visualvm)_第1张图片

2、修改visualvm_212\etc\visualvm.conf文件,新增jdkhome地址,然后安装Visual GC工具

打开visualvm,找Visual GC安装(我已经安装了,所有这里没有了)

JVM内存溢出分析工具(visualvm)_第2张图片

 

3、设置tomcat的jvm参数,新增溢出的输出文件

set "JAVA_OPTS=-Xms100m -Xmx100m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\logs"

4、启动程序

5、启动visualvm

左侧可以看到一个tomcat,双击左侧tomcat,右侧是jvm的配置信息

JVM内存溢出分析工具(visualvm)_第3张图片

 点击GC

JVM内存溢出分析工具(visualvm)_第4张图片

6、溢出文件分析

如果有内存溢出会在设置的文件夹出现一个文件java_pid16232.hprof,然后用visualvm打开,红色的为报错信息

JVM内存溢出分析工具(visualvm)_第5张图片

7、分析报错信息即可

JVM内存溢出分析工具(visualvm)_第6张图片

 

你可能感兴趣的:(JVM,java,jvm)