Xcode 9.3运行Playgrounds时CPU占用过高问题求助
Xcode 9.3 Playgrounds CPU 耗尽问题(diagnostics & homed 进程)
我之前也碰到过一模一样的情况!当时Xcode 9.3一启动Playgrounds,电脑直接卡到动不了,打开活动监视器一看,diagnostics和homed两个进程把所有CPU资源都占满了,别提多闹心了。
而且确实,当时苹果开发者官网上没给出官方解决方案,但在开发者圈子里不少人都遇到了这个bug,大家摸索出几个临时的解决办法,你可以试试:
- 清理Playgrounds缓存:彻底退出Xcode,找到路径
~/Library/Developer/Xcode/DerivedData,删除里面所有和Playgrounds相关的文件夹(或者干脆清空整个DerivedData目录),然后重启Xcode再运行Playgrounds。 - 关闭实时诊断功能:打开Xcode的偏好设置,进入「Locations」选项卡,把「Enable Live Issues」的勾选去掉。这个实时诊断功能有时候会触发
diagnostics进程异常占用资源。 - 临时禁用homed进程:在终端执行命令
sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.homed.plist,用完之后记得再恢复:sudo launchctl load -w /System/Library/LaunchAgents/com.apple.homed.plist——注意这个操作可能会影响部分系统功能,谨慎使用。 - 尝试新用户账户:创建一个新的系统用户账户,在新账户下运行Xcode Playgrounds。有时候是当前用户的配置文件出了问题,导致进程异常。
另外,这个bug在Xcode 9.4及之后的版本里已经被苹果修复了,如果条件允许,升级到更高版本的Xcode是最彻底的解决方式。
内容的提问来源于stack exchange,提问作者Vermaji
相关产品推荐
相关产品推荐

