Java在两台几乎完全相同的机器上编译

时间:2015-11-13 19:20:09

标签: java performance compilation virtual-machine

我试图确定可能导致Java在两个几乎相同的设置之一上编译得慢得多的原因。我在每台机器上的Fedora VM上构建完全相同的代码(在cvs下)。

机器1:
     - 主机操作系统:Windows 10 64b
     - 主机拉姆:12 GB
     - 处理器:Xeon 3530四核@ 2.8 GHz
     - VM:Fedora 20 64b
     - VM Ram:4 GB

机器2:
     - 主机操作系统:Windows 10 64b
     - 主机拉姆:8 GB
     - 处理器:Xeon 3565四核@ 3.2 GHz
     - VM:Fedora 20 64b
     - VM Ram:2 GB

机器1上相同代码的编译时间几乎是机器2的2倍,尽管有更多内存。在两台机器上,主机操作系统安装在标准旋转HD上,VM映像存储在SSD驱动器上。 SSD驱动器非常相似但品牌不同。处理器速度,SSD速度或其他因素的差异造成的差异是什么?

编辑:解决了不同版本的jdk

两个虚拟机都使用1个cpu核心。更快的机器使用jdk 1.6.0_33,较慢的机器使用1.7.0_79。

0 个答案:

没有答案
相关问题