获取java.lang.OutOfMemoryError:Jboss上的Java堆空间 - java

获取java.lang.OutOfMemoryError:Jboss 7上的Java堆空间
jboss配置中的条目是

set "JAVA_OPTS=-Xms1G -Xmx2G -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=2096M"

错误是

 java.lang.OutOfMemoryError: Java heap space
        at java.util.Arrays.copyOf(Arrays.java:3332) [rt.jar:1.8.0_231]
        at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124) [rt.jar:1.8.0_231]
        at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448) [rt.jar:1.8.0_231]
        at java.lang.StringBuffer.append(StringBuffer.java:270) [rt.jar:1.8.0_231]
        at java.io.StringWriter.write(StringWriter.java:112) [rt.jar:1.8.0_231]
        at java.io.PrintWriter.write(PrintWriter.java:456) [rt.jar:1.8.0_231]
        at java.io.PrintWriter.write(PrintWriter.java:473) [rt.jar:1.8.0_231]
        at java.io.PrintWriter.print(PrintWriter.java:603) [rt.jar:1.8.0_231]
        at java.io.PrintWriter.println(PrintWriter.java:756) [rt.jar:1.8.0_231]
        at java.lang.Throwable$WrappedPrintWriter.println(Throwable.java:765) [rt.jar:1.8.0_231]
        at java.lang.Throwable.printEnclosedStackTrace(Throwable.java:698) [rt.jar:1.8.0_231]
        at java.lang.Throwable.printEnclosedStackTrace(Throwable.java:710) [rt.jar:1.8.0_231]

参考方案

您遇到OutOfMemoryError: Java heap space,在这种情况下,您不必增加MetaSpace。我建议您增加堆分配(Xms3G -Xmx3G)。确保Xms和Xmx的值相同。如果仍然遇到相同的问题,请添加-XX:+HeapDumpOnOutOfMemoryError选项。发生OOM错误时,此选项将生成堆转储。您可以通过eclipse mat之类的工具分析此堆转储,以检查哪些对象消耗了更多的内存以及是否存在任何内存泄漏。

常量dspace错误java.lang.OutOfMemoryError:Java堆空间 - java

我有一个DSpace服务器,从4.3版升级到5.1版后,它在几个小时后不断停止工作,并出现以下错误: java.lang.OutOfMemoryError:Java堆空间我已经阅读了相同问题的答案,但它们并没有帮助我。我的JAVA_OPTS:-Xmx4096M -Xms4096M -Dfile.encoding=UTF-8 -Dsun.jnu.encodin…

java.lang.ArrayIndexOutOfBoundsException:使用并行流将元素添加到List时 - java

我正在努力优化csv文件的某些处理,因此试图加速某些Jackson的实现。所以我有:List<T> testResults=new ArrayList(); Stream<T> testStream= Streams.stream(TestIterator); testStream.parallel().forEach(p->t…

Java:线程主java.lang.NoClassDefFoundError中的异常 - java

我正在尝试使Red5 Flash Media Server在我的计算机上工作。我已经安装了它,但是在运行服务器时出现此错误:- Exception in thread "main" java.lang.NoClassDefFoundError: org/red5/server/Bootstrap Caused by: java.lang.…

不兼容的类型:java.lang.Object无法转换为T - java

这是我的代码:package datastructures; import java.util.Iterator; public class Stack<T>{ private class Node<T>{ T data; Node next; } private int size; private Node head; privat…

无法解析类型java.lang.CharSequence。从所需的.class文件间接引用它 - java

尝试从GitHub编译某些项目时,遇到以下错误The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files 如果我没有记错的话,这是来自基本JDK的课程。怎么会无法到达? 参考方案 如上面@ hajo-the…