我正在尝试为具有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