我無法運行我的進程。它提供了以下異常:「異常線程‘main’java.lang.OutOfMemoryError:Java堆空間」線程「main」中的異常java.lang.OutOfMemoryError:超出GC開銷限制
java -Xms32m -Xmx516m FilteringSNP_genus Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:515) at java.lang.StringBuffer.append(StringBuffer.java:306) at java.io.BufferedReader.readLine(BufferedReader.java:345) at java.io.BufferedReader.readLine(BufferedReader.java:362) at FilteringSNP_genus.main(FilteringSNP_genus.java:65)
我已經嘗試了不同的內存使用的配置,如:
java -Xms32m -Xmx1024m FilteringSNP_genus
卻一直沒有工作,並增加了-XmxVALUE給予了GC overheadlimit超過例外:
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded at java.lang.String.substring(String.java:1940) at java.util.StringTokenizer.nextToken(StringTokenizer.java:335) at FilteringSNP_genus.main(FilteringSNP_genus.java:77)
任何人都可以提供一些線索,以解決這一問題?
感謝
一些更多的信息將被讚賞:主要是你的過程做了什麼(這是一個「你好世界」壞了,或者它真的是一個複雜的系統,可能需要所有的內存) – SJuan76
你可以在FilteringSNP_genus.java :65 –