当前位置: 首页 >> 科技 >
JVM参数设置中的异常概率大吗? bug原因都是什么该怎样解决?
来源:创视网     时间:2022-12-08 16:58:20

AVA HEAP SPACE解决方法和JVM参数设置

在JVM中如果98%的时间是用于GC(Garbage Collection)且可用的 Heap size 不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError: Java heap space。

所以产生这个异样的原因通常有两种:

1.程序中出现了死循环

2.程序占用内存太多,超过了JVM堆设置的最大值。

原因分析

第二种情况,我们手工扩大JVM堆的参数设置。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置。在JVM启动时,JVM堆会自动设置heap size值。通常情况下,初始空间(即-Xms)默认值是物理内存的1/64,最大空间是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。这里对各个参数的意义解释一下:

-Xms:初始值

-Xmx:最大值

-Xmn:最小值

推荐新闻 +
猜您喜欢 +