我的日食有时会非常自发地开始使用100%的CPU.我无法弄清楚为什么它需要那么多CPU使用率.没有像"构建工作区"那样的后台任务.
一段时间后,CPU负载降至0,一切正常.
我在workspace/.metadata/.log
文件中找不到与问题相关的任何信息.
有没有人提示如何弄清楚eclipse的哪个部分如此频繁地使用CPU?有没有办法获得eclipse的线程转储?在kill -3
Eclipse的过程中没有做任何事情.
Eclipse版本:Galileo JavaEE
操作系统:Linux 2.6.31
听起来像垃圾收集
您可以尝试更改eclipse.ini中的设置,可能具有更高的Xmx值
--launcher.XXMaxPermSize 256m -vmargs -Xms256m -Xmx1024m -XX:PermSize=64m -Xss1M -server -XX:+DoEscapeAnalysis -XX:+UseConcMarkSweepGC
您可以使用visualvm来分析eclipse,获取堆转储或线程转储,查看正在运行的线程等.