1

I'm trying to create a HashMap for a dataset that has 4400 records and 27000 features. I have increased the max limit to 4G in the .ini file of eclipse. But, when I print the maxMemory in the java program, it shows as 880 MB. I tried with different values of xms and xmx

I'm unsure why this is selecting only 880 MB ?

java.lang.OutOfMemoryError: GC overhead limit exceeded

I get this error at the end. If I prevent this by changing .ini file, I get heap error.

4

2 回答 2

4

您应该增加 JVM 的最大堆大小。在 Eclipse 中,您必须在调试配置 --> 参数中设置它。从 google 查找您的 JVM 版本的最小/最大参数名称。我正在使用 HotSpot,参数名称是 -Xms2000m -Xmx2000m

于 2013-04-24T05:20:06.203 回答
2

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

于 2013-04-24T05:22:08.863 回答