我的日食有时会非常自发地开始使用100%的CPU.我无法弄清楚为什么它需要那么多CPU使用率.没有像"构建工作区"那样的后台任务.
一段时间后,CPU负载降至0,一切正常.
我在workspace/.metadata/.log
文件中找不到与问题相关的任何信息.
有没有人提示如何弄清楚eclipse的哪个部分如此频繁地使用CPU?有没有办法获得eclipse的线程转储?在kill -3
Eclipse的过程中没有做任何事情.
Eclipse版本:Galileo JavaEE
操作系统:Linux 2.6.31
sta*_*ker 12
听起来像垃圾收集
您可以尝试更改eclipse.ini中的设置,可能具有更高的Xmx值
--launcher.XXMaxPermSize
256m
-vmargs
-Xms256m
-Xmx1024m
-XX:PermSize=64m
-Xss1M
-server
-XX:+DoEscapeAnalysis
-XX:+UseConcMarkSweepGC
Run Code Online (Sandbox Code Playgroud)
您可以使用visualvm来分析eclipse,获取堆转储或线程转储,查看正在运行的线程等.
如果其他人遇到这个问题,我自己解决了。将选项“自动构建项目”设置为关闭。这应该会删除 Eclipse 使用的大量 CPU。
归档时间: |
|
查看次数: |
38767 次 |
最近记录: |