Eclipse变得反应迟钝

时间:2013-10-09 07:27:55

标签: java eclipse out-of-memory

我正在使用Eclipse Indigo。它经常变得没有响应,最后提示说出内存错误并要求我退出工作台。我通过编辑我的eclipse.ini文件,在其中一个eclipse论坛中增加了Perm Gen空间。

Eclipse.ini文件内容现在如下,

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-vm C:/Java/jdk1.5.0_15

我主要在eclipse中进行Javascript开发。我无法在eclipse中编辑JS文件。 我该怎么做才能解决这个问题?

3 个答案:

答案 0 :(得分:1)

目前在你的ini(-Xmx512m)中最大只允许512MB的eclipse,如果你有足够的RAM,你应该尝试将它增加到1GB。更多信息http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

答案 1 :(得分:1)

此问题可能是由于

  1. 您使用的是旧版本的Java,需要使用新版本进行升级
  2. 如果您的操作系统是64位,请确保您使用的是64位java

答案 2 :(得分:1)

Java 5很老了。 GC(和整体优化)速度慢,过时,补丁级别15意味着您缺少许多关键错误修复。

第一步是安装Java 7(最新版本)。 Make sure you disable the browser plugin because of the security risks

然后确保Eclipse使用它:更新-vm之后的路径。注意:如果路径包含空格,请使用:

-vm
c:\Program Files\Java\...

(即将路径放入它自己的一行)。

最后,Java中有两种内存。堆和PermGen。错误消息告诉您哪一个用完了。使用-Xmx为PermGen设置堆内存和-XX:MaxPermSize=。 256m PermGen应该足够了,但是一些脚本语言需要更多。

使用Java 7,启用GC1,它可以为您提供更好的性能:-XX:+UseG1GC