如何在没有任何项目修改的情况下加速xcode构建?

时间:2010-02-05 17:08:22

标签: xcode macos performance xcodebuild xcode3.2

上一版本或XCode(3.2.1)在OS X 10.6上运行速度非常慢。

为了加速Xcode构建过程,您可以对Mac进行哪些调整。

我不是在寻找一般提示,比如如何重组项目,只是调整与环境相关的内容。

例如我记得在Windows for Visual Studio中,两个显着的加速是禁用防病毒和NTFS上次访问时间。

所以我的目标是 else 而不是:硬件升级,项目结构修改或配置分布式构建。

更新#1 - 可能限制cc1plus进程的数量可能有助于加快速度。我认为有一个环境变量可用于此,但我无法重新定位此信息。

5 个答案:

答案 0 :(得分:17)

我想我可以用这个命令让Xcode以合适的速度构建:

# Xcode 3.x
defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4

# Xcode 4.x
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4

这将限制构建时执行的进程数。在将其添加到我的机器(4核/ 3GB RAM)之前,构建过程比单核更慢!

我认为XCode本身无法估计子任务的正确限制,因为它仅通过查看核心数量并忽略您拥有的RAM量来进行估算。

答案 1 :(得分:1)

对于Xcode 4,现在是:

  

默认写com.apple.dt.Xcode   IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4

答案 2 :(得分:0)

查看活动监视器,看看是否有其他进程占用CPU时间(例如Spotlight或Time Machine)。另请查看“活动监视器”中的“系统内存”选项卡,以查看是否正在进行分页。

答案 3 :(得分:0)

我记得最近看到有人通过重新安装Xcode解决了Xcode速度问题。

如果您这样做,您可能希望保存文档下载并在重新安装后恢复它们。这将使您免于长时间下载。您可以转到首选项/文档来查找文档文件。单击文档集旁边的小“i”,然后从小窗口中选择“在finder中显示”。

答案 4 :(得分:0)

禁用代码检测索引可以在大型/复杂项目中释放大量的内存和CPU,同时加速IDE本身。

Xcode 3

使用应用中的偏好设置。

Xcode 4

defaults write com.apple.dt.XCode IDEIndexDisable 1