Xcode使用大内存,占用内存中的所有内存

use*_*186 20 macos xcode

我在我的mac上使用Xcode,它有8GB内存.当我打开Xcode并且不打开任何项目并等待大约2分钟时,Xcode会占用内存中的所有内存,(4GB,5GB ......)

谁能告诉我为什么以及如何解决这个问题?

小智 9

我也一直在研究这个问题.我认为一个解决方案(我需要归功于用户Justin)是为Xcode设置几个配置值.它应该在退出Xcode之后完成.

在终端中执行以下命令:

defaults write com.apple.dt.XCode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4

defaults write com.apple.dt.XCode IDEIndexDisable 1
Run Code Online (Sandbox Code Playgroud)

这将防止索引并减少编译任务的数量.这让我的Xcode给了我一些RAM来实际做一些工作.

删除这些设置,例如索引:

defaults delete com.apple.dt.XCode IDEIndexDisable
Run Code Online (Sandbox Code Playgroud)

如上所述,这个问题已经讨论过了.

此外,清理Xcode缓存允许降低RAM被吃掉的速度.(在〜/ Library/Developer/Xcode/DerivedData - 它位于你的家庭目录,也可能是隐藏的,因此更容易通过终端访问).

编辑/更新:

显然,这有助于解决内存问题(尽管仍需要定期重启Xcode).然而,你正在失去一些有趣的东西:即时错误检查,控制 - 拖放IBOutlet添加到控制器头(需要以旧的方式 - 输入然后连接),可能还有一些其他有用的功能,带索引.所以要注意.


mas*_*gns 0

这个问题没有真正的解决办法。

许多网站上都有讨论。帮助我解决这个问题的唯一解决方案是,现在重新启动 XCode。我认为这个问题不会有真正的解决方案。

  • 不,你把 MacBook Pro 扔进垃圾箱。重新安装 Mac OS 也无法解决此问题。这是一个已知的(每个人都知道的)问题,每个人(就像每个使用 xcode 的人一样)都必须处理它。每隔一段时间重新启动一次新的程序,你就会没事的。 (2认同)