如何在使用斯坦福OpenNLP引擎时更正OutofMemoryError?

如何在使用斯坦福OpenNLP引擎时更正OutofMemoryError?,nlp,stanford-nlp,opennlp,Nlp,Stanford Nlp,Opennlp,我使用斯坦福大学的openNLP引擎在30000个文档集合中查找名词,同时在java中遇到OutofMemory错误,尽管我检测到文档特定部分中的所有名词,这意味着我只将部分文本传递给openNLP中的MaxentTagger,如何更正此错误?使用此开关增加java程序的内存分配: -Xmx 乙二醇 java-Xmx512m-jaryourfile.jar 它也不一定要在RAM的范围内,只要你有一些页面文件,如果你把页面文件的大小设置得那么大,它可以是10gb+的 理想情况下,你希望使消耗内存的

我使用斯坦福大学的openNLP引擎在30000个文档集合中查找名词,同时在java中遇到OutofMemory错误,尽管我检测到文档特定部分中的所有名词,这意味着我只将部分文本传递给openNLP中的MaxentTagger,如何更正此错误?

使用此开关增加java程序的内存分配:

-Xmx

乙二醇

java-Xmx512m-jaryourfile.jar

它也不一定要在RAM的范围内,只要你有一些页面文件,如果你把页面文件的大小设置得那么大,它可以是10gb+的


理想情况下,你希望使消耗内存的东西结构更合理,并尽可能减少内存。

1)使用更少的内存2)更改程序或数据的结构3)(可能)使用另一种编程语言我有一个限制,即使用Java作为编程语言,因此建议一些解决方法