-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