我正在尝试为具有4400条记录和27000个特征的数据集创建HashMap。我在eclipse的.ini文件中将最大限制增加到4G。但是,当我在java程序中打印maxMemory时,它显示为880 MB。我尝试使用不同的xms和xmx值

我不确定为什么只选择880 MB?

java.lang.OutOfMemoryError:超出了GC开销限制

我最终收到此错误。如果我通过更改.ini文件来防止这种情况,则会出现堆错误。

最佳答案

在eclipse.ini中更改xms和xmx会增加eclipse进程的内存。如果要更改程序的内存,则应在运行程序时在eclipse的“运行配置”中提供xmx和xms JVM参数。
-Xms1000m -Xmx1500m

10-07 18:48