Java 为什么EclipseIDE越来越慢?

Java 为什么EclipseIDE越来越慢?,java,eclipse,ide,Java,Eclipse,Ide,我已经下载了最新的EclipseIDE Galileo,并对其进行了测试,看看它是否适合用Java开发web应用程序。我还尝试了Ganymede版本的Eclipse,发现它也很好 我的问题是,有时它会在我开发时挂起并停止响应。有时候,当我打开一个文件时,Eclipse会挂起,并且暂时不响应。似乎Eclipse正在变慢,我的工作也在变慢,因为我花了很多时间等待Eclipse的响应 当我访问NetBeans 6.7时,它很好,性能也很好。在我的开发测试期间,加载速度更快,IDE响应良好 我的电脑有1

我已经下载了最新的EclipseIDE Galileo,并对其进行了测试,看看它是否适合用Java开发web应用程序。我还尝试了Ganymede版本的Eclipse,发现它也很好

我的问题是,有时它会在我开发时挂起并停止响应。有时候,当我打开一个文件时,Eclipse会挂起,并且暂时不响应。似乎Eclipse正在变慢,我的工作也在变慢,因为我花了很多时间等待Eclipse的响应

当我访问NetBeans 6.7时,它很好,性能也很好。在我的开发测试期间,加载速度更快,IDE响应良好

我的电脑有1GB的内存和1.6GHz的CPU


对此,你能说些什么?

这是一个常见的问题,其他人也提出了类似的问题。您可以在Eclipse环境上执行一些优化。看看。

我正在使用EclipsePDT2.1(也基于Galileo)进行PHP开发,我已经使用基于Eclipse的IDE三年了;我的观察是,1GB的RAM通常不足以运行Eclipse+某种web服务器+DB服务器+浏览器+其他东西:-(


我目前使用的是1GB内存机器,速度非常慢……几个月前,我有一台2GB内存机器,一切都很顺利——而且我在“新机器”上运行的软件比在另一台机器上运行的要少


其他影响Eclipse响应的因素有:

  • 打开网络驱动器上的项目(例如,通过samba访问开发服务器上的源代码)
  • 有时,使用像SUbversive这样的SVN插件似乎会将Eclipse冻结几秒钟/分钟
对于PHP这样的语言,一个很好的方法是禁用“project”菜单中的“automatically build”(虽然对于JAVA项目可能不合适)



作为旁注:我已经在SO上看到了关于eclipse速度的问题;您可能希望尝试SO搜索,以更快地获得答案;-)

我们的机器更大:2GB ram和更快的CPU

我确信,作为所有软件,Eclipse在升级版本时会变得更大、更慢,这是因为它包含了所有新的功能。好消息是,不时的发布也会带来一些显著的性能改进。但根据我的经验,每次我尝试在我当前的机器上使用一个十年前的软件时,它都是闪电般的快,所以我确信趋势是速度变慢。我同意,当我们没有更好的机器时,这对我们来说是一个悲哀

您可以做一些事情来提高Eclipse的响应能力。
我不知道你是否已经尝试了所有的方法

我的经验是,NetBeans、Aptana和Komodo在Eclipse速度非常慢的计算机上运行得很快。最大化内存似乎有帮助。有没有可能达到2G?

在过去几年中,Netbeans的速度提高了很多,也许你的比较是相对于Netbeans的速度而言的

最近,我不得不将eclipse-Xmx的大小从64mb提高到512,它变得更粗了一点。在64岁的时候,我从来没有看到过一点停顿,当它实际上需要一个512的集合时,因为一个长时间运行的进程不允许后台GC线程运行,它可以得到一点停顿


我正在运行一个相当旧的eclipse版本(由有线电视行业定制,以便它可以在电视模拟器上运行和显示有线电视应用程序),因此您的里程可能会有所不同。

netbeans真的非常热门,我只是没有让它自动发布我的android项目

思考特征。。我更喜欢月食

要加快速度,只需禁用“自动构建”并不会真正改变任何东西(构建只需稍长时间)

但它真的感觉更快

但是,一两个小时后,我还必须关闭、等待并重新打开它

有点糟糕。。。(我想是MacBookPro,2.26千兆赫,3gb内存, 给了它一个最小768MB的ram,并且速度越来越慢

真糟糕

::编辑::
我还意识到,打开一个XML文件后,eclipse会立即变得稍微滞后(已经禁用了XML实时编译,或者类似的功能,没有什么区别:()

您特别尝试过吗?没有看到这些问题,但我已经尝试过,并在其他参考文献中看到过,它提供了一些速度,但在某些点上仍然变慢。是的,但是我的“eclipse.ini”现在已经非常优化了,应该可以避免速度下降。试试看。@wsorenson:试着让你只使用word和excel的老板明白,1GB内存20美元(我想这是合适的,在法国不用美元)可以让你获得一些东西,比如每月工作一整天(如果你每天花25分钟,每月花20天等待………不幸的是,有些人不明白这一点:-((更强大的电脑、更好的屏幕、甚至更好的椅子也是如此,顺便说一下)@Pascal MARTIN如果你在一家公司工作,为一个软件开发人员花20美元购买1GB内存有问题,那你就有大麻烦了。怎么回事?你沉浸其中了!这是StackOverflow!哦,对不起,我用了“所以”想不到你以前可能没有见过它被使用过;这是一种写StackOverflow的较短方式^^^^哇!很抱歉不知道..哈..哦..它是StackOverflow..谢谢你的信息。我在这里还是新来的。谢谢..没问题^^(评论中至少15个字符的该死限制…)即使在24 GB的计算机上,如果磁盘活动足够多,也可能会出现挂起。请确保操作系统、IDE、应用程序有足够的内存,并且在不接触磁盘的情况下将所有项目和工作区文件保留在内存中。我不确定“每个版本都会变慢”当然,我不懂JAVA(我不在JAVA中工作),但是对于PHP,我会得到新版本的Ecli