簡體   English   中英

Eclipse Stanford CoreNLP執行錯誤“線程“ main”中的異常“ java.lang.OutOfMemoryError:超出了GC開銷限制”

[英]Eclipse Stanford CoreNLP execution error “Exception in thread ”main“ java.lang.OutOfMemoryError: GC overhead limit exceeded”

您好,我正在嘗試從斯坦福大學CoreNLP官方網站獲得的簡單示例: https ://stanfordnlp.github.io/CoreNLP/api.html

***** TokensRegexNERAnnotator ner.fine.regexner:從2個文件中讀取585586個唯一條目線程“ main”中的異常java.lang.OutOfMemoryError:java.util.LinkedHashMap.newNode(未知源)超出了GC開銷限制*** **

我已經嘗試了網上所有可用的解決方案,但是我無法解決我通過增加eclipse.ini文件中的內存大小而嘗試過的問題,也嘗試通過將-Xms1024m放入運行配置參數中來解決此問題。 我正在使用論文工具,請幫我解決問題。我正在使用日食氧氣和stanford-corenlp-3.9.0

謝謝!

Eclipse是一個IDE。 它與您的問題無關。

這是JVM運行時問題。

您需要回答幾個問題:

  1. 您正在運行哪個版本的JDK? JDK 8消除了perm gen,並向內存模型添加了元空間。
  2. 您是否正在運行64位JVM?
  3. 您是否已使用Visual VM對應用程序進行了概要分析,以查看內存中的各個代在做什么?

您可以將最大堆大小增加到1GB以上。

最后通過在運行配置參數中更改為-Xms3056m來完成,這意味着我需要更多的RAM,因為NLP需要大量RAM來執行和計算

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM