我有以下设置,但是当我放入1024并用1024替换所有512时,那么eclipse根本不会启动。如何为我的eclipse JVM提供超过512M的内存?
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
com.springsource.sts.ide
--launcher.XXMaxPermSize
512M
-vm
C:\Program Files (x86)\Java\jdk1.6.0_18\bin\javaw
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx512m
-XX:MaxPermSize=512m
答案 0 :(得分:109)
我在尝试让Eclipse接受尽可能多的内存(例如2到4个演出)时遇到了很多问题。
在Eclipse安装目录中打开eclipse.ini
。
您应该能够在-vmargs
之后将内存大小更改为1024而不会出现问题达到某个取决于您的系统的最大值。这是我的Linux盒子上的那个部分:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
这是我的Windows框上的那个部分:
-vmargs
-Xms256m
-Xmx1024m
但是,我在设置高于1024 megs 时失败了。如果有人知道如何做这项工作,我很想知道。
编辑:32位版本的juno似乎不接受超过Xmx1024m的64位版本接受2048.
编辑:Nick的帖子包含一些很好的链接,可以解释两个不同的事情:
我有8演出的Ram并且无法将-Xmx
设置为超过1024兆的ram,即使加载了最少量的程序并且两个windows / linux都报告4到5演出的自由ram
答案 1 :(得分:33)
以下是我如何增加eclipse Juno的内存分配:
我的系统总共有4GB,当我正在进行eclipse时,我不会运行任何其他重型软件。所以我分配了2Gb。
我注意到的是,最小值和最大值之间的差值应为512.下一个值应该是2048分钟+ 512 = 2560max
设置-Xms2048m -Xmx2560m
后,这是eclipse中的堆值:
答案 2 :(得分:5)
照顾和喂养Eclipse的记忆饥饿是一种痛苦......
或多或少,继续尝试较小的量直到它起作用,这是你的最大值。
答案 3 :(得分:3)
您可以将其复制到eclipse.ini
文件中,以获得1024M:
-clean -showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms512m
-Xmx1024m
-XX:PermSize=128m
-XX:MaxPermSize=256m
答案 4 :(得分:2)
我认为您不需要将MaxPermSize更改为1024m。这对我有用:
-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx1024m
-XX:PermSize=64m
-XX:MaxPermSize=128m
答案 5 :(得分:1)
在STS(基于Eclipse)的企业项目中工作时,我不断崩溃,STS稳定在大约1GB的RAM使用率。我无法将新的.war文件添加到我的本地tomcat服务器,并在删除tomcat文件夹后重新添加它,发现我也无法重新添加它。基本上几乎任何需要除主菜单之外的新弹出窗口的东西都会导致STS冻结。
我编辑了STS.ini(您的Eclipse.ini可以类似地配置)到:
- launcher.XXMaxPermSize 1024M -vmargs -Xms1536m -Xmx2048m -XX:MaxPermSize参数=1024米
立即重新启动STS并在最终没有崩溃之前看到它达到1.5左右的稳定状态
答案 6 :(得分:0)
配置这个对我有用: -vmargs -Xms1536m -Xmx2048m -XX:MaxPermSize = 1024m 在Eclipse Java Photon上于2018年6月发布
运行Windows 10、8 GB内存和64位。 如果您的计算机具有良好的内存,也可以将-Xmx2048 -XX:MaxpermSize = 1024m扩展到4096m。我的机器运行良好。