JVM 调优实战--内存溢出的定位和MAT分析
目录
内存溢出的定位和分析
模拟内存溢出代码
添加运行参数:
①-Xms8m:初始堆内存大小为8M;
②-Xmx8m:最大堆内存大小为8M;
③HeapDumpOnOutOfMemoryError:当发生堆内存溢出时dump到文件。
在idea中添加参数,并运行程序:
dump文件也已经生成:
MAT分析
将文件导入MAT工具进行分析:
目录
添加运行参数:
①-Xms8m:初始堆内存大小为8M;
②-Xmx8m:最大堆内存大小为8M;
③HeapDumpOnOutOfMemoryError:当发生堆内存溢出时dump到文件。
在idea中添加参数,并运行程序:
dump文件也已经生成:
将文件导入MAT工具进行分析: