我的eclipse有时会自然而然地开始使用100%的CPU。我不明白为什么它需要这么多的CPU使用率。没有像“构建工作区”这样的后台任务在运行。
一段时间后,CPU负载降至0,一切正常。
我在workspace/.metadata/.log
文件中找不到任何与该问题相关的信息。
有没有人能给我一些建议,让我知道eclipse的哪个部分CPU使用率如此之高?有没有办法获得eclipse的线程转储?eclipse进程上的kill -3
什么也不做。
Eclipse版本: Galileo JavaEE
操作系统: Linux 2.6.31
发布于 2010-04-21 10:24:16
您可以使用visualvm来分析eclipse,获取堆转储或线程转储,查看哪些线程正在运行等。
发布于 2010-04-21 10:19:57
听起来像是垃圾收集
您可以尝试更改eclipse.ini中的设置,也许可以使用更高的XMX值
--launcher.XXMaxPermSize
256m
-vmargs
-Xms256m
-Xmx1024m
-XX:PermSize=64m
-Xss1M
-server
-XX:+DoEscapeAnalysis
-XX:+UseConcMarkSweepGC
发布于 2012-12-26 01:25:43
如果其他人遇到了这个问题,我自己解决了。将选项"auto build project“设置为off。这应该会减少Eclipse使用的大量CPU。
https://stackoverflow.com/questions/2681989
复制相似问题