-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

OutOfMemoryError案例

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

StackOverflowError:

vm参数:-verbose:gc -Xss128k

OutOfMemoryError案例OutOfMemoryError案例

3、方法区和常量池

OutOfMemoryError:

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

OutOfMemoryError案例

相关文章:

  • 2021-04-27
  • 2021-07-06
  • 2021-09-30
  • 2021-10-23
  • 2021-09-09
  • 2021-09-23
猜你喜欢
  • 2021-05-05
  • 2021-09-27
  • 2021-07-07
  • 2021-09-26
  • 2022-12-23
  • 2021-06-25
  • 2021-07-27
相关资源
相似解决方案