【问题标题】:Xcode compile time very slow after upgrading to Mavericks升级到 Mavericks 后 Xcode 编译时间很慢
【发布时间】:2013-11-14 12:23:19
【问题描述】:

我使用的是 Xcode 5。当我安装了 Mountain Lion 后,我的项目在清理后进行构建花费了不到 10 秒的时间。速度非常快。

升级到 Mavericks 后,我的项目现在需要大约 2 分钟的时间在清理后进行构建。编译每个源文件几乎需要一秒钟!源码和升级前的代码一模一样,所以我知道这个问题肯定是小牛升级造成的。

在构建期间运行 top 命令会显示大约 15 个 clang 进程。每个clang进程不断从“休眠”和“卡住”状态切换。所以我想知道这个问题是否与多个clang进程的竞争条件有关。

到目前为止,我已尝试重新启动并重新安装 XCode。

编辑

其他信息:我正在使用带有 16GB 内存的视网膜显示屏的最新 macbook pro。我还启用了文件库。将尝试禁用它以查看它是否会改变性能。

【问题讨论】:

  • 确保 Spotlight 索引已完成运行...我的整个系统一直在爬行,直到升级到 Mavericks 后完成索引。在 Activity Monitor 中启动,查看 xCode 是否是唯一占用 CPU 的进程。
  • 特别是,如果 Spotlight 索引正在运行,您将看到“mdworker”等进程和其他“md*”进程。 (md = metadata) Xcode 索引也让我的项目变得缓慢,但听起来你的项目很小,所以我希望 Xcode 可以在几分钟或更短的时间内索引它。
  • 感谢您的建议。不幸的是,聚光灯似乎不是问题。我刚刚尝试重建它,然后完全禁用它。有趣的是,一旦禁用,构建速度似乎根本没有变化。

标签: ios xcode performance osx-mavericks


【解决方案1】:

我已经解决了这个问题。原来是我的病毒扫描程序 McAfee。在让 Xcode 编译它之前,它一定已经扫描了每个源文件。奇怪的是病毒扫描程序几乎没有占用 cpu 周期。

【讨论】:

  • 您是否为构建版本禁用了 McAfee 但仍然在您的计算机上启用它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-03
  • 2013-11-16
  • 1970-01-01
  • 2021-01-04
相关资源
最近更新 更多