Xcode 4 变得非常慢并且杀死了我的硬盘

标签 xcode performance android-activity xcode4 disk

我的机器有 8 GB 或 RAM,Core 2 Duo 3,06 GHZ,对于 Xcode 4 (4.0.1) 似乎还不够。
从现在开始,它开始变得越来越慢。自动完成、编辑代码以及 Xib 文件变得几乎无法使用。

其他应用程序运行平稳。

Activity 监视器显示大量 RAM 使用情况(完全可用内存还剩几 GB,因此非常好)和大量磁盘 Activity 使用情况。当我在 Xcode 中工作时,我可以在图表上看到定期保存的数据高峰。工作 3 小时后,有 10.5 GB 的数据写入磁盘。正常吗?

我试图禁用自动保存,但它没有多大帮助。

Xcode 4 这种极其缓慢的行为的其他原因是什么?

它从一开始就没有这样的行为,也不是在 Xcode 索引期间。 更有趣的是:当 Xcode 在清理后索引我的项目时,它比完成索引时占用更少的 CPU 功率(CPU 在再次索引后上升)。呵?

更新:与 Xcode 一起完全重新安装 Snow Leopard(到清理过的磁盘)并没有太大帮助。 Xcode 运行良好仅一天左右,然后又变慢到几乎无法使用的程度。

最佳答案

更新:

解决方案是用 #import "header.h" 来模拟。声明。当您具有复杂的/循环导入结构(由性能工具跟踪 - Xcode 陷入无限递归函数调用循环)时,看起来 Xcode 需要大量的智能感知处理能力。 当我将尽可能多的导入移动到实现文件并在标题中使用前向声明时,问题就消失了。

这是我之前尝试过的:

  • 重新安装(完全删除:
    须藤
    /Developer/Library/uninstall-devtools
    –mode=al) 并安装新版本
    4.0.2 - 根本没有帮助。无论如何 - 它真的完全删除了,因为我的主要自定义 Xcode 首选项设置仍然存在)?
  • 碎片整理(iDefrag - 重新构建 B 树和元数据的完整碎片整理)- 根本没有帮助。
  • 系统清理和防病毒扫描 - CleanMyMac、MacKeeper - 根本没有帮助。
  • 管理器 - 存储库 - 清理所有存储库(我使用 Git 和 Xcode 以某种方式将列表存储在那里,即使我只使用命令行来管理 Git) - 小的改进。
  • 组织者 - 项目 - 从列表中清除所有项目,除了打开的项目 - 小改进
  • 文件 - 源代码控制 - 禁用显示远程状态(以某种方式启用,感谢 ThomasW 指出该状态),但没有太大帮助。
  • Xcode - 首选项 - 常规 - 禁用自动保存(仅提示)和两个实时问题(在编辑器中,在问题导航器中)- 相当多的改进。
  • 关闭实用程序面板和快速帮助面板 - 最大的改进! .终于可以流畅的打字了!真是个惊喜。这样一个微不足道的解决方案。看起来帮助索引/搜索助手简直糟透了!为什么它不在后台进行查找之类的?

  • Xcode 仍然很慢,但现在几乎可以使用生产质量性能。无论如何,Core 2 Duo 3,06Ghz/8BG DDRIII Ram/Momentus XT SS Hybrid 很难做到,这真是太遗憾了。因此,我非常接近购买 OCZ Vertex SSD 或其他一些 super 额外的 SSD。

    关于Xcode 4 变得非常慢并且杀死了我的硬盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225603/

    相关文章:

    ios - UITextfield 的清除按钮在 UIScrollView 内部隐藏键盘

    ios - 从解析中检索到的数据顺序

    ios - 推送服务证书未出现在 "My Certificates"中

    javascript - 什么更快 - $().closest() 还是原生 while 循环?

    java - PreferencesActivity 与 Fragment - 如何确定用户进入/离开

    svn - 在 Xcode 中使用 Subversion

    java - 如何将条件链变成更快、更简洁的代码?

    从第二个表开始计数时 MySQL 查询速度问题

    java - Android - 如何将 Activity 中的值保存到java类

    java - 隐藏操作栏中的标题并显示图标