OutOfMemoryError案例

-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8

vm参数说明:

-verbose:gc:表示输出虚拟机中GC的详细情况

-Xms20M -Xmx20M    初始堆大小和最大堆大小

-Xmn10M :新生代大小

-XX:+PrintGCDetails:打印GC详细信息

-XX:SurvivorRatio=8 : 设置年轻代中Eden区与Survivor区的大小比值

-XX:+HeapDumpOnOutOfMemoryError :参数表示当JVM发生OOM时,自动生成DUMP文件。

1、java堆溢出

vm参数设置:   -verbose:gc -Xms20M -Xmx20M -XX:+HeapDumpOnOutOfMemoryError

扫描二维码关注公众号,回复: 2826039 查看本文章

2、虚拟机栈和本地方法栈

StackOverflowError:

vm参数:-verbose:gc -Xss128k

3、方法区和常量池

OutOfMemoryError:

vm参数:-XX:PermSize=3M -XX:MaxPermSize=3M

猜你喜欢

转载自blog.csdn.net/u012088516/article/details/81781767