我怎么能给日食更多的内存比512M?

我有以下设置,但是当我把1024和1024replace所有512,那么eclipse将不会启动。 我怎么能有超过512M内存我的Eclipse JVM?

-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 

我有很多问题试图让Eclipse接受尽可能多的内存,因为我希望能够使用(例如2到4个演出)。

在Eclipse安装目录中打开eclipse.ini 。 您应该能够更改-vmargs之后的内存大小 高达1024没有问题 达到某个最大值,这取决于您的系统。 这是我的Linux机器上的那一节:

 -vmargs -Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=512m -Xms512m -Xmx1024m 

这里是我的Windows机器上的那一部分:

 -vmargs -Xms256m -Xmx1024m 

但是,我没有把它设置为高于1024兆 。 如果有人知道如何做这个工作,我很想知道。

编辑 :32位版本的juno似乎不能接受超过xmx1024m在64位版本接受2048年。

编辑 :尼克的文章包含一些伟大的链接,解释两个不同的事情:

  • 这个问题在很大程度上取决于你的系统和连续的可用内存量
  • 通过使用javaw.exe(在Windows上),您可以获得更大的分配内存块。

我有8个Ram的演出,不能将-Xmx设置为超过1024M的RAM,即使是最小的程序加载和Windows / Linux报告4和5演出的免费RAM。

这里是我如何增加日食朱诺的内存分配:

在这里输入图像描述

我的系统总共有4GB,当我在eclipse上工作的时候,我并没有运行其他任何重要的软件。 所以我分配2Gb。

我注意到的事情是,最小值和最大值之间的差异应该是512.下一个值应该说是2048分钟+ 512 = 2560最大

这里是设置-Xms2048m -Xmx2560m之后eclipse里面的堆值:

在这里输入图像描述

日食的记忆饥饿的照顾和喂养是一个痛苦…

或多或less地,尽量less量的工作,这是你的最大。

您可以将其复制到您的eclipse.ini文件中,使其具有1024M:

 -clean -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vmargs -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m 

我不认为你需要将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 

在STS(严重基于Eclipse)的企业项目中工作时,我一直在崩溃,STS处于1GB左右的RAM使用状态。 我无法添加新的.war文件到我的本地tomcat服务器,删除tomcat文件夹重新添加后,发现我无法重新添加它。 基本上几乎所有需要除主菜单外的新popup窗口都导致STS冻结。

我编辑了STS.ini(你的Eclipse.ini可以configuration成类似的):

–launcher.XXMaxPermSize 1024M -vmargs -Xms1536m -Xmx2048m -XX:MaxPermSize = 1024m

马上重新启动STS,并在大约1.5个演出中看到它高原,最后不会崩溃

这是我如何pipe理它:

-vmargs

-Dosgi.requiredJavaVersion = 1.6

-XX:MaxPermSize参数=256米

-Xms512m

-Xmx650m(它可以是任何你想要的数字不只是1024m – 数字超过512m到你的免费ram)

但是我认为使用64位会更好。