2009-09-11 92 views
7

我安装了Eclipse Galileo,并且在JDK遇到问题之后,它的启动很好。但是我的表现存在很大问题。 Eclipse每隔三秒钟就会挂起一段时间。它运行不顺利。我需要一个高效的IDE作为Eclipse工作。所以,当你有一个快速的答案时,这将是非常好的:)Eclipse 3.5 64位性能Windows 7

作为JDK的Eclipse都是64位版本。

你有什么想法吗?

更新

我真的不能从头解释这个问题。但就我而言,这是Eclipse和OSK的自动完成功能之间的麻烦。如果我禁用自动完成功能,则不再有挂起。我不知道为什么使用OSK会阻塞整个编辑器的线程(?)。

也许你们中的任何人,有一个想法是为什么?

+2

你有没有安装任何插件?自测试以来,我一直在Win7上使用64位Java运行64位Eclipse,没有任何性能问题。它可能与你的环境有关。 – 2009-09-11 17:24:51

+0

我也有同样的问题。特别是在使用Android SDK时。那是非常痛苦的。我必须禁用插件才能阻止它在代码编辑器窗口中冻结。 – 2010-12-10 22:43:53

+0

您能否让我们知道什么是OSK? – mahonya 2012-12-25 21:44:15

回答

1

我不能从头开始真正解释问题。但就我而言,这是Eclipse和OSK的自动完成功能之间的麻烦。如果我禁用自动完成功能,则不再有挂起。我不知道为什么使用OSK会阻塞整个编辑器的线程(?)。

也许你们中的任何人,有一个想法是为什么?

感谢您的帮助!

3

从您的描述中,它听起来像垃圾回收器正在被触发。您在系统中拥有多少内存?根据你所加载的插件,Eclipse可能需要相当多的插件。我认为最低限度为256 Mb,并且实际上您至少需要1 Gb,如果您正在进行Web开发,则更多。

您是否拥有最新的JVM? Eclipse通常使用1.6 JVM运行速度更快。

另一件事要检查,你有一个积极的病毒扫描仪? Eclipse插件是罐子中的小文件的集合,一些病毒扫描程序可能会降低性能。如果可以,请从扫描的文件中删除Eclipse安装目录。

请参阅此EclipseZone articlethis question了解一些常规性能提示。

+0

感谢您的快速答案,但我有4 GB的RAM,我don''s我认为这个问题是因为我的硬件。 是的,即时运行一个1.6 JVM。一个积极的病毒扫描器的提示:好主意,但我不使用扫描仪:) 我变得绝望了! – fnst 2009-09-11 20:23:48

+1

你是否已经浏览了链接问题中的项目?特别是检查eclipse.ini文件时,-Xmx和-XX:MaxPermSize参数可能设置得太低。你也可以列出你已经安装的额外插件? – 2009-09-11 20:29:20

+0

是的,我已经跑过了。所有参数足够高! – fnst 2009-09-11 20:46:39

1

运行Process Monitor并查看JVM正在执行什么样的系统调用和/或文件系统调用。积极使用过滤器来查明特定过程。我遇到了类似的问题,即显卡实用程序为每次UI更新触发了大量注册表查找,这些更新让Eclipse变得非常慢。 (不知何故SWT被这个bug所打的格外困难,我不知道为什么。)

编辑:我的意思是“进程监视器”,而不是“进程管理器”。但链接是正确的。

+0

感谢您的回答!我能够隔离我的问题:当我等待几秒钟时,我可以点击“文件 - >新建 - > Java项目”。所有的运行都非常顺利!但是,当我在文本编辑器中选择代码时,Eclipse立即崩溃,并且javaw.exe爆炸高达50%的CPU。所以我不认为这是一个用户界面问题,或? 因此我启动了Process Explorer,但是我找不到你的意思。你能否进一步解释你的建议? 我希望这是可以理解的! – fnst 2009-09-16 17:38:51

+0

对不起。我打算说“过程监视器”。我将编辑帖子。 – JesperE 2009-09-16 18:45:03

+0

进程监视器允许您实时监视Windows中发生的所有事情:正在写入的文件,注册表访问,线程创建等。有大量可用的数据,但为了理解它需要过滤数据,以便它只显示过程的相关数据。如果您看到某些资源遭到重创(例如,过度的注册表访问),则可以过滤该特定类型的访问以查看更多详细信息。 – JesperE 2009-09-16 18:49:58

1

您可以尝试从计算机上设置的虚拟机内运行它,以查看问题是否仍然存在。如果不是这样,您可能会更快地从虚拟机环境中工作。没有解决这个问题,但它可能有助于完全避免它。

1

同样的问题对我来说

我的RAM Windows 7专业版64位和8GB

Eclipse是极其缓慢的,可能比在Windows Vista的32位机器,我最近从(欧罗巴升级较慢的5倍版本) - 那台机器是一只完整的狗!

添加-Xmx1024m -XX:+ UseParallelGC -vm C:\ Program Files文件\的Java \ jdk1.6.0_20 \ jre的\ BIN \服务器\ jvm.dll的取得了相当大的差异

+0

添加-Xmx1024m -XX:+ UseParallelGC -vm C:\ Program Files \ Java \ jdk1.6.0_20 \ jre \ bin \ server \ jvm.dll取得了很大的不同。 – Matt 2010-06-22 00:46:59

+0

谢谢马特!您应该添加此评论作为答案。我在64bit W7上的伽利略显然更快。 – n4rzul 2011-05-26 12:36:45

1

我有同样的问题所以我只是转向了32位版本的Eclipse,它运行良好,没有性能问题。

0

我与使用32位JVM运行的32位版本有同样的问题。

更多的是我用Eclipse开发的RCP应用程序很慢。我已经尝试了-Xmx1024m和-XX:+ UseParallelGC,但没有显着的效果。这个问题是否已经通过eclipse.org注册?

1

我有没有respoinding相同的问题。 我在网上搜索了一个解决方案。我发现一个通过添加下面的 eclipse helios配置文件。 -vm C:\ Program Files文件\的Java \ jre7 \ BIN \ javaw.exe的

最初它看起来OK开始并点击不同的按钮和 在项目文摘几个文件运行。但是当我点击调试 和一步一步的过程。然后再次显示不重新编码。 我有一台新的笔记本电脑win7安装。