Eclipse Stanford CoreNLP执行错误“线程中的异常”主“java.lang.OutOfMemoryError:超出GC开销限制”

问题描述 投票:0回答:2

我正在尝试这个斯坦福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放在运行配置参数中。我正在研究我的论文工具请帮助我,我被卡住了我正在使用eclipse氧气和stanford-corenlp-3.9.0

谢谢!

java eclipse out-of-memory stanford-nlp
2个回答
0
投票

Eclipse是一个IDE。它与你的问题无关。

这是JVM运行时问题。

你需要回答几个问题:

  1. 您运行的是哪个版本的JDK? JDK 8消除了perm gen并为内存模型添加了元空间。
  2. 你在运行64位JVM吗?
  3. 您是否使用Visual VM分析了应用程序,以了解内存中的代数是做什么的?

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


0
投票

最后通过在运行配置参数中更改为-Xms3056m完成,意味着我需要更多RAM,因为NLP需要大量RAM来执行和计算

© www.soinside.com 2019 - 2024. All rights reserved.