OS X 10.5.6。

我的Eclipse 3.4最近发疯了。

在无人操作之后,例如在Navigator视图中输入文本或移动某些文件或保存,它有时会启动“等待后台操作”,并吃掉一个CPU核心,来回移动数十兆字节的内存。

我怀疑一些插件变得流氓。

如何找到它是哪一个(二进制搜索除外)?

有帮助吗?

解决方案

您也可以尝试使用

开始日食
-Dcom.sun.management.jmxremote

选项。

然后启动

C:\[jdk1.6.0_0x path]\bin\jconsole.exe

如关于 eclipse内存的问题所述。如果您使用1.6 JVM启动eclipse,您将能够监视许多运行时详细信息。

另请尝试这些设置,并检查问题是否仍然存在。

其他提示

这是一个艰难且往往不可能的目标,我已多次遇到这个问题。

我通常遵循以下流程:

1)打开进度视图,看看其中是否有任何内容;在某些情况下, 非系统作业正在创建问题并且实际上已命名。如果这里没有任何东西弹出,它可能是一个标记为系统的工作(隐藏它),或者甚至不能作为工作运行的东西(更糟糕的)

2)使用常规首选项下的show heap,尝试查看堆大小是否跳跃。默认情况下,Eclipse在没有足够的JVM Heap Space的情况下运行,一旦达到其限制,即使没有插件出现故障也会开始搅拌。

3)创建并运行工作空间的调试版本并尝试重现该问题,然后从另一个Eclipse中断程序并查看哪些线程处于活动状态。不幸的是,大多数线程都没有使用spawning插件识别,这真的很糟糕。

4)不幸的是,开始在搜索上浪费时间。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top