JProfiler工具分析OOM原因
11密匙(亲测可用)
L-J11-Everyone#speedzodiac-327a9wrs5dxvz#463a59
A-J11-Everyone#admin-3v7hg353d6idd5#9b4
JProfiler10 序列号
A-tfbyKUM9Gw-KhGMbpYhS1#14246
S-QCM1I25qH1-CkLfdYOFs2#1018
L-GG5oEVjKQX-xEJjkR3QBb#1847
L-idEVpl1jvU-Ww3AnQGBUY#4148
第一步:安装JProfile(并且在idea里配置好位置(在bin里面))



第二步:写测试OOM代码

这里就只能有错误而无法捕捉输出count了

2、所以我们用Error


可以显示出第几次count出现问题了。还有dump的文件名字

其中-Xms为初始化内存大小默认1/64(也就是我们的jvm跟电脑运行内存的比例)
-Xmx最大分配内存默认为1/4(就是我们虚拟机分配的内存比例)
-XX:+PrintGCDetails 打印GC垃圾回收信息
-XX:+HeapOnOutOfMemoryError //输出一个OOM(堆溢出)的分析文件(OOM Dump文件)
-Xms1m -Xmx8m -XX:+HeapDumpOnOutOfMemoryError
第三步:JProfiler分析





