Eclipse 执行速度比另一台电脑慢
Posted
技术标签:
【中文标题】Eclipse 执行速度比另一台电脑慢【英文标题】:Eclipse execution slower than in another pc 【发布时间】:2014-07-19 18:12:55 【问题描述】:我在 Eclipse 中使用 Java 进行开发,我注意到我的 Eclipse 中的软件执行速度比在 Eclipse 中在另一台类似 PC 中运行的相同代码慢得多(比如 6 或 7 倍)(两者都有 8gb ram 8 核) .唯一的区别是我在 Windows 7 上运行,而另一台电脑正在运行 ubuntu 13.04。 我已经检查过了,我使用的是正确的虚拟机(jre 1.7,linux 是 jre 1.6),在 6 分钟的运行中,控制台上最多有 20 次打印。我也以“运行”的方式运行,而不是调试。 会是什么?是不是linux下会快很多?
更新: 我在带有 Windows 的同一台笔记本电脑上安装了一个带有 Debian 7 的分区(运行速度较慢)。使用默认打开的 jdk 1.6 和新的 java 1.8,Debian 的速度要快得多。如果它慢 2 倍,我会说好的,但是 6 分钟的执行而不是 1 分钟的执行有点奇怪。
【问题讨论】:
【参考方案1】:Linux 实际上(通常)比 Windows 更快。不过,这取决于很多事情,RAM 和内核不仅仅是重要的事情。 CPU架构,时钟速度,OC与否等等。如果您同时发布两台计算机的规格,那么答案会更容易,但在此之前,您的答案就会出现。
【讨论】:
嗨,我更新了这个问题,现在我做了一个 Debian 分区,我在 Linux 上的性能比在同一台笔记本电脑上的 Windows 上高 6-7 倍。我会更好地理解 2-3 之类的内容,但我认为仍然存在问题。 没问题,这是家常便饭,基本上每个操作系统都比Windows优化得好,习惯了就好了。 :)【参考方案2】:您可以做的一件事是在每个平台上使用终端:
首先执行java -version 以确保两者都真正使用Oracle JVM(例如,在Ubuntu 上,Oracle JDK 的简单安装可能无法保证您仍然没有使用原始的Open JDK)。
然后,在每台机器上的终端中运行您的 Java 程序,看看差异是否仍然存在。如果没有(即,如果您在从 Eclipse 运行时只有很大的性能差距),那么它可能是 Eclipse 的错。虽然 Java 在 Linux/Debian 上的速度确实比在 Windows 上更快,但 Eclipse 可能没有相同的趋势。如果您的实验表明 Eclipse 是造成性能差距的原因:
确保将 Eclipse 配置为在每个平台上使用 Oracle JVM 确保 Eclipse 本身和所有可能的插件都已更新(如果没有,请先更新 Eclipse,然后再更新其插件)。【讨论】:
嗨,我已经在 windows 上更新了 java,这就是我现在所拥有的,在 eclipse 和终端中仍然很慢。 java version "1.8.0_11" Java(TM) SE Runtime Environment (build 1.8.0_11-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode) 现在我安装了一个带有 Debian 7 的分区与 windows 相同的笔记本电脑。使用默认打开的 jdk 1.6 和新的 java 1.8 更快。我想那在 Windows 上要慢 6 倍以上是关于Eclipse 执行速度比另一台电脑慢的主要内容,如果未能解决你的问题,请参考以下文章
使用 Fbs/PyInstaller 冻结我的应用程序导致在另一台电脑上启动时无法执行 pyi_rth_qt5plugins