public class OOM {static class OOMObject {byte[] allocation = new byte[1024];}/*** -Xmx20M -Xms20M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=E:\file* 参数说明:* -XX:+HeapDumpOnOutOfMemoryError 参数表示当JVM发生OOM时,自动生成DUMP文件。* -XX:HeapDumpPath=${目录}参数表示生成dump文件的路径,也可以指定文件名称,*/public static void main(String[] args) {List<OOMObject> list = new LinkedList<>();while(true) {list.add(new OOMObject());}}}
OOM分析
JProfiler是一款性能瓶颈分析工具
使用方便
界面操作友好
对被分析的应用影响小
