0

私は8GBのメモリを持っています。を使用してJavaヒープサイズを設定します

-Xmx7000m

たとえば、入力として12GBのファイルがあります。私はファイルを読み、すべての単語をマップに配置します。ここで、すべてのキーの値は単語の頻度です。ほとんどの単語が一意であると仮定すると、マップサイズは、割り当てたメモリのサイズよりも大きくなりますか?

そうでない場合、このエラーの背後にある考えられる理由は何でしょうか?

Exception in thread "Thread-0" java.lang.OutOfMemoryError: GC overhead limit exceeded
    at java.lang.AbstractStringBuilder.<init>(Unknown Source)
    at java.lang.StringBuilder.<init>(Unknown Source)
    at com.test.assignment2.WordCountJ.startCounting(WordCountJ.java:63)
    at com.test.assignment2.WordCountJ.prepareToCount(WordCountJ.java:35)
    at com.test.assignment2.WordCountJ.run(WordCountJ.java:23)
    at java.lang.Thread.run(Unknown Source)
4

0 に答える 0