【发布时间】:2018-02-02 15:20:16
【问题描述】:
在将 OSX 更新到 High Sierra 并将 Xcode 更新到 9.2.0 之后,大型项目的项目构建时间变得一发不可收拾。构建时间从 ~10 分钟增加到 ~120 分钟。
在研究过程中,我注意到 Xcode 产生了 xcexec 子进程,它们占用了大部分 cpu 使用率。 xcexec 几乎所有时间都在调用系统 close 调用。每个xcexec 进程每分钟调用大约 200 万次关闭调用。
在检查 xcexec 二进制文件时,这似乎是一个用于启动其他构建操作(例如 clang)的包装工具。
我已经完全重新安装了 Xcode,没有任何变化。构建系统设置为默认值。
是什么导致了这种行为?
【问题讨论】: