Eclipse 的 CPU 使用率很高,而且性能很慢

Eclipse 的 CPU 使用率很高,而且性能很慢

我的电脑出现了非常奇怪的情况。这是 Win10,同时安装了 jdk8 x86 和 jdk8 x64,配有 16GB 内存和 3.6GHz i7 处理器。我使用 eclipse ide 和 tomcat webserver 进行开发。

我在另一台计算机上有相同的工作站配置,但内存更少(8GB),CPU 更低(i7 3.4Ghz)。

在第一台计算机上,tomcat 服务器启动需要 30/35 秒,并且当它空闲时,我看到 tomcat java 进程消耗了 17% 的 CPU。

在第二台计算机中,我 6 秒内启动完毕,处于空闲状态时,tomcat 进程不消耗 CPU。

运行的软件是一样的,eclipse和tomcat版本是一样的,我也试过把JDK更新到最新版本,但是还是出现同样的问题。

为什么我使用相同的软件却得到如此不同的性能?

更新 在没有 eclipse 集成的情况下从命令行运行 tomcat 在第一台计算机上也获得了良好的性能,所以我认为应该是 eclipse 集成减慢了 tomcat 的速度。

答案1

我改变一切,重建一切,刷新项目,删除并重新创建服务器连接,最后得到以下答案:

删除 eclipse 的所有断点。

来自:https://stackoverflow.com/a/1373547/861646

答案2

我也将此内容发布在 Stack Overflow 上

对我来说,解决方案是给 Eclipse 更少的线程。从我的很长的答案在这里

解决方案:减少 Eclipse 可以使用的最大线程数,降至计算机线程数的一半。因此,如果您的计算机有 8 个物理“核心”(实际上是超线程),则将 Eclipse 可以使用的最大线程数减少到 4,或者<= 核心数量的一半针对您的系统,如下所示:

$HOME/eclipse/cpp-2022-09/eclipse/eclipse.iniLinux Ubuntu 或与您的操作系统相当的系统中,进行以下更改(在我的情况下,从最多 10 个线程减少到 4 个):

改变从:

-Declipse.p2.max.threads=10

到:

-Declipse.p2.max.threads=4

重新启动 Eclipse。

现在,Eclipse 仅需占用我的 8 个线程中的 4 个,我的系统运行得更好了!

阅读我的长答案以了解更多详细信息以及我为提供帮助而做出的其他更改:Eclipse 空闲时 CPU 使用率过高

相关内容