当前位置:  开发笔记 > 运维 > 正文

Eclipse随机使用100%CPU

如何解决《Eclipse随机使用100%CPU》经验,为你挑选了2个好方法。

我的日食有时会非常自发地开始使用100%的CPU.我无法弄清楚为什么它需要那么多CPU使用率.没有像"构建工作区"那样的后台任务.

一段时间后,CPU负载降至0,一切正常.

我在workspace/.metadata/.log文件中找不到与问题相关的任何信息.

有没有人提示如何弄清楚eclipse的哪个部分如此频繁地使用CPU?有没有办法获得eclipse的线程转储?在kill -3Eclipse的过程中没有做任何事情.

Eclipse版本:Galileo JavaEE
操作系统:Linux 2.6.31



1> stacker..:

听起来像垃圾收集

您可以尝试更改eclipse.ini中的设置,可能具有更高的Xmx值

--launcher.XXMaxPermSize
256m
-vmargs
-Xms256m
-Xmx1024m
-XX:PermSize=64m
-Xss1M
-server
-XX:+DoEscapeAnalysis
-XX:+UseConcMarkSweepGC


启用"常规"首选项选项"显示堆状态"还可以帮助确定是否导致垃圾收集.

2> Stephen Denn..:

您可以使用visualvm来分析eclipse,获取堆转储或线程转储,查看正在运行的线程等.


最后我真的可以追踪它了.现在我99%肯定是什么原因导致负荷.它是`org.eclipse.ui.internal.console调用的正则表达式.ConsolePatternMatcher $ MatchJob.run(ConsolePatternMatcher.java:127)`.当我试图清除控制台输出时,eclipse完全没有反应.我将尝试收集有关该问题的更多信息(如控制台输出)并转到eclipse邮件列表.再次感谢Stephen!
推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有