2010-06-04 60 views
2

我使用Eclipse进行PHP和Java(Android)编程并且有时使用Python,但不幸的是,Eclipse现在经常被冻结。 通常当我写这个括号“[”在PHP中定义一个数组时,Eclipse会冻结,我必须手动关闭它并重新开始。我也注意到,Eclipse正在消耗我的大部分内存......我的可用内存中的200-300MiB没有什么特别的。 :-( 有没有什么办法来检查,什么是消耗在Eclipse中的内存和为什么它冻结?冻结Eclipse

我在Windows Vista上,3GB RAM运行。

+0

请注意,Eclipse的内存消耗并不能准确反映它实际使用的情况*,因为JVM不会急切地取消分配它不需要的每个字节。 – Joey 2010-06-04 18:21:05

回答

2

从查看错误日志开始。在Windows下→显示视图→其他→错误日志。看看你是否能找到任何错误。

另一种选择是尝试从新的工作区(文件→切换工作区)开始。您可以轻松导入现有项目并查看问题是否仍然存在。

我也建议升级到PDT 2.2,这是即将到来的Helios release (Eclipse 3.6)的一部分。

1

第一件事,请确保您有最新版本的Eclipse;第二,你可以关闭自动构建,键入内容时报告问题,内容辅助等功能,并且可以关闭大纲视图中的“带编辑器的链接”以提高性能。当然,这些缺点,你会不会有这些功能:

随着代码的增长,打开这些功能后,性能会下降

根据代码的大小,您报告的内存范围可能是正常的。但是,如果不添加到代码中,内存不应该继续增长。

我没有目睹最新版本的Eclipse中的任何内存泄漏。

在升级到双核处理器之前,我在大型PHP项目上遇到了Eclipse的长时间延迟。