如何设置Java存储空间限制

另一种修改Eclipse内存配置的方法是在Contents/MacOS目录下的eclipse.ini文件中进行调整。用文本编辑器打开该文件,将-Xms128m修改为更大的值如Xms256m。Xms代表初始化内存,Xmx代表最大可用内存,默认配置旨在最小化资源消耗,但大项目需要适当调整以避免频繁垃圾回收或内存溢出。

评论 (4)

Eclipse的内存设置确实得根据项目体量来定,不然跑大点的项目就OOM挺搞心态的。不过建议Xms和Xmx最好设成一样的,能减少运行时内存动态调整带来的开销,启动也能快一点。

这个只讲了macOS平台,其实Windows和Linux用户更常见,他们通常直接改eclipse.ini或者在eclipse.ini里加-vmargs -Xmx2g。另外提醒一下,改完记得重启Eclipse才生效,不然白改。

这个修改只对macOS有效,Windows和Linux用户得去eclipse.ini里找。另外建议把Xmx也一起调大,不然初始化内存大了,最大内存还是瓶颈,依然会OOM。

补充一下,除了改Xms,最好把-Xmx也一起调大,比如改成-Xmx1024m,不然初始内存大了但上限没变,跑大项目还是容易OOM。另外Mac用户注意,新版Eclipse有时配置路径会变,别找错文件了。