题
OS X 10.5.6。
我的Eclipse 3.4最近发疯了。
在无人操作之后,例如在Navigator视图中输入文本或移动某些文件或保存,它有时会启动“等待后台操作”,并吃掉一个CPU核心,来回移动数十兆字节的内存。
我怀疑一些插件变得流氓。
如何找到它是哪一个(二进制搜索除外)?
其他提示
这是一个艰难且往往不可能的目标,我已多次遇到这个问题。
我通常遵循以下流程:
1)打开进度视图,看看其中是否有任何内容;在某些情况下, 非系统作业正在创建问题并且实际上已命名。如果这里没有任何东西弹出,它可能是一个标记为系统的工作(隐藏它),或者甚至不能作为工作运行的东西(更糟糕的)
2)使用常规首选项下的show heap,尝试查看堆大小是否跳跃。默认情况下,Eclipse在没有足够的JVM Heap Space的情况下运行,一旦达到其限制,即使没有插件出现故障也会开始搅拌。
3)创建并运行工作空间的调试版本并尝试重现该问题,然后从另一个Eclipse中断程序并查看哪些线程处于活动状态。不幸的是,大多数线程都没有使用spawning插件识别,这真的很糟糕。
4)不幸的是,开始在搜索上浪费时间。
不隶属于 StackOverflow