1

我正在使用在 windows XP 上运行的 eclipse 开发 android 应用程序。最近eclipse一直在抱怨自己的堆空间不足。它会弹出一个像这样的窗口:

在此处输入图像描述

它甚至没有运行我的应用程序就出现了。即我刚开始eclipse,等一下,这个窗口就会弹出来。在另一个论坛上,我看到了使用 启动 eclipse 的建议eclipse.exe -vmargs -Xmx512M,但问题仍然出现。

我的 eclipse.ini 看起来像这样:

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m

编辑:我刚刚更改了这部分:

--launcher.XXMaxPermSize
256M

说:

--launcher.XXMaxPermSize
512M

但是坠机还是发生了。

4

3 回答 3

3

您要增加的选项不是永久大小,而是堆大小 - 将 -Xmx384m 选项设置为 fe -Xmx712m 。

于 2013-04-19T15:19:38.650 回答
0

如果系统中没有足够的可用内存,有时设置 -Xms 和 -Xmx 值可能不起作用。我通常使用 -xms 128m -(启动 eclipse 时分配的初始内存)和 -xmx 512m -(eclipse 允许的最大内存)随着堆大小的增加而逐渐增加。这对于正常使用来说已经足够了,但是您可以将最大值增加到几乎 1380m(在 4gb 机器上超过这个值有时可能无法正常工作)。要监控 Eclipse 中堆的增长情况,可以使用Window->Preferences-General->Show Heap Status。

于 2013-04-19T15:29:37.350 回答
0

您好尝试在 eclipse config --launcher.XXMaxPermSize 1024m --launcher.defaultAction openFile -vmargs -Xms512m -Xmx1024m 上设置这些值

于 2013-04-19T15:17:01.507 回答