【问题标题】:Java 1.6.x ant build slower on OSX?Java 1.6.x ant 在 OSX 上构建速度较慢?
【发布时间】:2014-03-06 18:41:13
【问题描述】:

我的智慧到此为止。我们最近从 Ubuntu 迁移到 Mac Pro 作为开发环境进行测试——我们真的希望看到我们的构建时间大幅减少,但事实恰恰相反。我想知道我们是否遗漏了一些与 Mavericks 相关的配置,我们已经在适当的目录上禁用了聚光灯.. 弄乱了 ANT 选项,为构建提供了高达 8G 的内存。

HFS+ 比 EXT3 慢很多吗?该构建正在向爆炸的耳朵写入 55k+ 文件。

我已经在 mac 上运行了磁盘测试,我们看到接近 1GB/s 的读取时间和 750MB/s 的写入时间,因此它似乎与硬件无关。 linux 构建只需不到 8 分钟即可完成,而 Mac Pro 则需要 9.5 分钟。

我想避免任何宗教风格的操作系统讨论,我也知道我们可以尝试在 Mac 上安装 Linux 看看会发生什么,但那时我不确定我们是否有理由花钱比我们目前的高端非 Apple 版本高出 1600 美元。更多地寻找我们可能会看到此问题的任何“明显”原因。

谢谢。


回答我自己的问题 - 不幸的是,我们将机器退回了,但后来在转向 macbook 专业人士时,我们发现我们仍在使用相当旧的 ANT 版本(1.7.x),并且 weblogic 部门也有 ant 1.7 .x 在类路径中。我们迁移到 1.9.x 并看到 macbook 专业版的速度有了很大提高,所以我怀疑任何新版本的 Mac Pro 上的速度也可能有所提高。

【问题讨论】:

  • I'd like to avoid any kind of religious style OS discussions .java 文件是用 vim 还是 emacs 编辑的?

标签: java macos ant


【解决方案1】:

您已经在 mac 上运行了一些磁盘测试 - 在 Linux 机器上怎么样?在这方面它可能比mac更快。还有什么要检查的 - mac 是否使用 filevault?我注意到与原始磁盘相比,它确实会占用编译时间,但它通常不会出现在使用单个大数据块的磁盘读/写测试中。

【讨论】:

  • 我会检查哪个驱动器是 linux 版本,不幸的是,我桌上的机器比那台机器更过时。我的构建在 10 分钟的范围内,所以 Mac (几乎)比我的机器快。可以肯定的是,高端 Linux 机箱中的 SSD 与 Mac 中的 SSD 非常相似。我们已禁用它的文件库。
  • 因此,Mac 在纯 IO 方面要快得多。它本质上是使用闪存驱动器。读写如上。它是 linux 机器中的 SATA SSD,无论哪种方式最大速度为 600MB/s..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-07
  • 2014-01-02
  • 1970-01-01
  • 2021-09-01
  • 2017-08-16
  • 2015-06-06
  • 1970-01-01
相关资源
最近更新 更多