【发布时间】:2011-10-06 06:54:52
【问题描述】:
我无法运行我的进程。它给出了以下异常:“线程“main”中的异常 java.lang.OutOfMemoryError:Java 堆空间”
java -Xms32m -Xmx516m FilteringSNP_genus 线程“主”java.lang.OutOfMemoryError 中的异常:Java 堆空间 在 java.util.Arrays.copyOf(Arrays.java:2882) 在 java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) 在 java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:515) 在 java.lang.StringBuffer.append(StringBuffer.java:306) 在 java.io.BufferedReader.readLine(BufferedReader.java:345) 在 java.io.BufferedReader.readLine(BufferedReader.java:362) 在 FilteringSNP_genus.main(FilteringSNP_genus.java:65)
我尝试了不同的内存使用配置,例如:
java -Xms32m -Xmx1024m FilteringSNP_genus
但它没有起作用,并且增加 -XmxVALUE 已经给出了 GC 开销限制超出异常:
线程“主”java.lang.OutOfMemoryError 中的异常:超出 GC 开销限制 在 java.lang.String.substring(String.java:1940) 在 java.util.StringTokenizer.nextToken(StringTokenizer.java:335) 在 FilteringSNP_genus.main(FilteringSNP_genus.java:77)
谁能提供一些线索来解决这个问题?
谢谢
【问题讨论】:
-
更多信息将不胜感激:主要是你的进程做了什么(它是一个“Hello world”坏了,或者它真的是一个可能需要所有内存的复杂系统)
-
你能在FilteringSNP_genus.java:65周围发布代码
标签: java out-of-memory