我的机器有8 GB或RAM,Core 2 Duo 3,06 GHZ,似乎对Xcode 4(4.0.1)来说还不够。 从现在开始,它开始表现得越来越慢。自动完成,编辑代码以及Xib文件几乎无法使用。
其他应用程序表现平稳。
活动监视器显示了大量的RAM使用情况(完全可用内存还剩下少量GB,因此非常好)和巨大的磁盘活动使用量。我可以在图表上看到,当我在Xcode中工作时,会定期保存数据的高峰。工作3小时后,将10.5 GB的数据写入磁盘。这是正常的吗?
我试图禁用自动保存功能,但它没有多大帮助。
Xcode 4极其缓慢行为的其他原因是什么?
它从一开始就不像这样,并且不是在Xcode索引期间。更有趣的是:当Xcode在清理后索引我的项目时,它比索引时需要更少的CPU能力完成(再次索引后CPU上升)。 HEH?
更新:与Xcode一起完全重新安装Snow Leopard(清理后的磁盘)并没有多大帮助。 Xcode在一天左右的时间里工作得很好,然后再次放慢到几乎无法使用的程度。
答案 0 :(得分:11)
<强>更新强>
解决方案是使用#import "header.h"
语句来模拟。当你有复杂/循环的导入结构时,看起来Xcode需要很多处理能力才能实现智能感知(由性能工具跟踪--Xcode落入无限递归函数调用循环)。 当我移动尽可能多的导入到实现文件并在标头中使用前向声明时,问题就消失了。
这是我之前尝试过的:
Xcode仍然很慢,但现在几乎可以使用生产质量性能。无论如何,Core 2 Duo 3,06Ghz / 8BG DDRIII Ram / Momentus XT SS Hybrid几乎无法实现。由于这个原因,我非常接近购买OCZ Vertex SSD或其他一些超级SSD。
答案 1 :(得分:3)
我遇到了Xcode 4的性能问题,我将其跟踪到File-&gt; Source Control-&gt; Show Remote Status功能正在打开。关闭这个功能对我来说是个窍门。
但是,如果这不是问题,那么你应该在遇到性能问题时采集Xcode的样本。使用命令行或活动监视器应用程序。这可能会为您提供有关问题的线索。如果没有,则在此处发布样本。另外,使用示例向Apple提交错误。
答案 2 :(得分:2)
答案 3 :(得分:0)
不,这不正常。我使用的是MAcbook Pro,它可以正常工作,而不是吸取比任何其他应用程序更多的RAM。偶尔它会咀嚼一些CPU和RAM,但重新启动它会恢复运行。我把它归结为重建后的XCode 4仍然很新。
如果您遇到这种行为,我建议您完全卸载XCode和所有开发人员工具。确保您获得SDK和所有内容。重启。然后重新安装,看看它是否有所改善。
哦,我在我的所有项目中使用Git。
答案 4 :(得分:0)
对我来说,Storyboard几乎无法使用,直到我点击View Controller然后“编辑 - 解决AutoLayout问题 - 清除View Controller中的所有约束”。
我一直在尝试修复布局问题,并且还在约束工具栏(Storyboard窗口的右下角)中切换[3.5“/ 4”Retina]按钮。
一旦我清除了这一点,Xcode的性能就回到了100%。