内存溢出问题定位方法
内存溢出问题定位方法
设置虚拟机参数:
-XX:+HeapDumpOnOutOfMemoryError
设置完成后,当出现内存溢出的时候会在项目对应的目录下生成一个.hprof结尾的文件
使用工具进行分析:
工具一:
eclipse MemoryAnalyzer
下载地址:https://www.eclipse.org/mat/downloads.php
解压打开 MemoryAnalyzer.exe
工具二:
使用java自带的软件jvisualvm.exe(此文件默认在java安装路径的bin目录下)打开.hprof结尾的文件,进行分析