Xgrid与Xcode在并行编译中的工作情况如何?

Xgrid与Xcode在并行编译中的工作情况如何?,xcode,macos,parallel-processing,compilation,xgrid,Xcode,Macos,Parallel Processing,Compilation,Xgrid,我对使用Xgrid加速跨多台机器的Xcode编译的想法很感兴趣。。。但似乎很难找到任何关于人们使用它的经验、任何陷阱等的信息。我现在没有多台Mac电脑可以测试它,所以我很好奇 你试过了吗?它对你有多有效?你看到了什么样的加速效果?我用了一段时间,但对于中等规模的项目(在4核Mac Pro上构建不到5分钟的东西)通常效果不太好。最值得注意的一点是,当我设置Bonjour discovery of available machines时,当前机器(即我从中启动构建的机器)没有被包括在可用构建机器中。

我对使用Xgrid加速跨多台机器的Xcode编译的想法很感兴趣。。。但似乎很难找到任何关于人们使用它的经验、任何陷阱等的信息。我现在没有多台Mac电脑可以测试它,所以我很好奇


你试过了吗?它对你有多有效?你看到了什么样的加速效果?

我用了一段时间,但对于中等规模的项目(在4核Mac Pro上构建不到5分钟的东西)通常效果不太好。最值得注意的一点是,当我设置Bonjour discovery of available machines时,当前机器(即我从中启动构建的机器)没有被包括在可用构建机器中。由于我通常坐在4核Mac Pro上,并试图利用较小的盒子(Macbook Pro、MacMini之类的东西),这大大减慢了我的构建时间,因为最大的盒子没有帮助。解决方案是手动添加所有机器,但如果其中任何一台机器不在线(这对我来说很常见),我就会遇到一些问题

最令人沮丧的是,当我上次检查时,iPhone项目根本无法在Xgrid上编译(没有在3.0SDK时间范围内检查,所以这可能已经改变)。更糟糕的是,请求分布式编译实际上会导致错误,而不仅仅是被忽略。因此,在Mac和iPhone之间切换时,我不得不来回切换配置。我经常这样做,所以这成了一个严重的头痛


最后,这对我来说麻烦要多得多,特别是因为我的主计算机比所有其他计算机都大,而且我的大多数项目在Mac Pro上的总体构建时间都很短。如果我的主要机器是笔记本电脑,我可能会有不同的感觉。

我发现它在执行相当长的任务(大约10分钟)时工作得非常好。我已经设置了一个由4台机器组成的XGrid来对电影进行转码


不过,在使用XGrid框架时,我在XCode 4中遇到了很多问题。启用垃圾回收器后,不要尝试让它工作

由于我的mac不支持x64内核(受苹果限制的EFI),我已经遵循了所有这些步骤,而不是引导模式